101
© 2010 Pearson Prentice Hall. Todos os direitos reservados. slide 1 Capítulo 5 Camada de enlace e redes locais Nota sobre o uso destes slides ppt: Estamos disponibilizando estes slides gratuitamente a todos (professores, alunos, leitores). Eles estão em formato do PowerPoint para que você possa incluir, modificar e excluir slides (incluindo este) e o conteúdo do slide, de acordo com suas necessidades. Eles obviamente representam muito trabalho da nossa parte. Em retorno pelo uso, pedimos apenas o seguinte: Se você usar estes slides (por exemplo, em sala de aula) sem muita alteração, que mencione sua fonte (afinal, gostamos que as pessoas usem nosso livro!). Se você postar quaisquer slides sem muita alteração em um site Web, que informe que eles foram adaptados dos (ou talvez idênticos aos) nossos slides, e inclua nossa nota de direito autoral desse material. Obrigado e divirta-se! JFK/KWR Todo o material copyright 1996-2009 J. F Kurose e K. W. Ross, Todos os direitos reservados © 2010 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

  • Upload
    vantruc

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 1

Capiacutetulo 5Camada de enlace e redes locais

Nota sobre o uso destes slides ppt

Estamos disponibilizando estes slides gratuitamente a todos(professores alunos leitores) Eles estatildeo em formato do PowerPoint para que vocecirc possa incluir modificar e excluir slides (incluindo este) e o conteuacutedo do slide de acordo com suas necessidades Eles obviamente representam muito trabalho da nossa parte Em retorno pelo uso pedimos apenas o seguinte Se vocecirc usar estes slides (por exemplo em sala de aula) sem muita alteraccedilatildeo que mencione sua fonte (afinal gostamos que as pessoas usem nosso livro)Se vocecirc postar quaisquer slides sem muita alteraccedilatildeo em um site Web que informe que eles foram adaptados dos (ou talvez idecircnticos aos) nossos slides e inclua nossa nota de direito autoral desse material

Obrigado e divirta-se JFKKWR

Todo o material copyright 1996-2009J F Kurose e K W Ross Todos os direitos reservados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 2

Capiacutetulo 5 A camada de enlace

Objetivos do capiacutetulo entender os princiacutepios por traacutes dos serviccedilos da

camada de enlace de dados detecccedilatildeo e correccedilatildeo de erro Compartilhamento de um canal de broadcast acesso

muacuteltiplo endereccedilamento da camada de enlace transferecircncia de dados confiaacutevel controle de fluxo

feito instanciaccedilatildeo e implementaccedilatildeo de vaacuterias

tecnologias da camada de enlace

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 3

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 4

Camada de enlace introduccedilatildeoAlguma terminologia hospedeiros e roteadores satildeo noacutes canais de comunicaccedilatildeo que se

conectam a noacutes adjacentes pelo caminho de comunicaccedilatildeo satildeo enlaces enlaces com fio enlaces sem fio LANs

pacote na camada-2 eacute um quadro encapsula datagrama

Camada de enlace de dados tem a responsabilidade de transferir umdatagrama de um noacute ao noacute adjacente por um enlace

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 5

Serviccedilos da camada de enlace

enquadramento acesso ao enlace encapsula datagrama no quadro incluindo cabeccedilalho trailer acesso ao canal de meio compartilhado endereccedilos ldquoMACrdquo usados nos cabeccedilalhos de quadro para

identificar origem destinobull diferente do endereccedilo IP

entrega confiaacutevel entre noacutes adjacentes jaacute aprendemos a fazer isso (Capiacutetulo 3) raramente usado em enlace com pouco erro de bit (fibra

alguns pares tranccedilados) enlaces sem fio altas taxas de erro

bull P Por que confiabilidade em niacutevel de enlace e fim a fim

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 6

controle de fluxo controle entre noacutes de emissatildeo e recepccedilatildeo adjacentes

detecccedilatildeo de erro erros causados por atenuaccedilatildeo de sinal ruiacutedo receptor detecta presenccedila de erros

bull pede ao remetente para retransmitir ou descarta quadro correccedilatildeo de erro

receptor identifica e corrige erro(s) de bit sem lanccedilar matildeo da retransmissatildeo

half-duplex e full-duplex com half-duplex os noacutes nas duas extremidades do enlace

podem transmitir mas natildeo ao mesmo tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 7

Onde eacute implementada a camada de enlace em todo e qualquer hosp camada de enlace

implementada no ldquoadaptadorrdquo (ou placa de interface de rede NIC) placa Ethernet placa

PCMCIA placa 80211 implementa camada de

enlace fiacutesica conecta aos barramentos

de sistema do hospedeiro combinaccedilatildeo de hardware

software firmware

contro-lador

fiacutesicatransmissatildeo

cpu memoacuteria

barramentohospedeiro(p e PCI)

placa adaptadorade rede

esquema do hospedeiro

aplicaccedilatildeotransporte

redeenlace

enlacefiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 8

Comunicaccedilatildeo entre adaptadores

lado emissor encapsula datagrama no

quadro inclui bits de verificaccedilatildeo

de erro rdt controle de fluxo etc

lado receptor procura erros rdt

controle de fluxo etc extrai datagrama passa

para camada superior no lado receptor

contro-lador

contro-lador

hosp de origem hosp de destino

datagrama datagrama

datagrama

quadro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 9

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 10

Detecccedilatildeo de errosEDC = Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos por verificaccedilatildeo de erro podem incluir

campos de cabeccedilalho Detecccedilatildeo de erro natildeo 100 confiaacutevel

bull protocolo pode perder alguns erros mas raramentebull maior campo EDC gera melhor detecccedilatildeo e correccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 11

Verificaccedilatildeo de paridade

Paridade de uacutenico bitDetecta erros de uacutenico bit

Paridade bidimensionalDetecta e corrige erros de uacutenico bit

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 12

Soma de verificaccedilatildeo da Internet (anaacutelise)

Emissor trata conteuacutedo do

segmento como sequecircncia de inteiros de 16 bits

soma de verificaccedilatildeo adiccedilatildeo (soma no complemento de 1) do conteuacutedo do segmento

emissor colocar valor da soma de verificaccedilatildeo no campo de soma de verificaccedilatildeo UDP

Receptor calcula soma de verificaccedilatildeo

do segmento recebido verifica se soma de

verificaccedilatildeo calculada eacute igual ao valor do campo de soma de verificaccedilatildeo NAtildeO ndash erro detectado SIM ndash nenhum erro

detectado Mas pode haver erros apesar disso

Objetivo detectar ldquoerrosrdquo (p e bits invertidos) no pacote transmitido (nota usada somente na camada de transporte)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 13

Soma de verificaccedilatildeo verificaccedilatildeo de redundacircncia ciacuteclica veja bits de dados D como um nuacutemero binaacuterio escolha padratildeo de bits r + 1 (gerador) G objetivo escolher r bits de CRC R tal que

ltDRgt exatamente divisiacutevel por G (moacutedulo 2) receptor sabe G divide ltDRgt por G Se resto diferente de zero erro

detectado pode detectar todos os erros em rajada menores que r + 1 bits

muito usada na praacutetica (Ethernet 80211 WiFi ATM)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 14

Exemplo de CRCQueremos

D 2r XOR R = nGde modo equivalente

D 2r = nG XOR R de modo equivalente se dividirmos D 2r por

G queremos resto R

R = resto[ ]D 2r

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 15

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 16

Enlaces e protocolos de acesso muacuteltiploDois tipos de ldquoenlacesrdquo ponto a ponto

PPP para acesso discado enlace ponto a ponto entre comutador Ethernet e

hospedeiro broadcast (fio ou meio compartilhado)

Ethernet agrave moda antiga HFC anterior LAN sem fio 80211

fio compartilhado (p e Ethernet cabeado)

RF compartilhada (p e WiFi 80211)

RF compartilhada(sateacutelite)

humanos em uma festa (ar e acuacutestica

compartilhados)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 17

Protocolos de acesso muacuteltiplo

uacutenico canal de broadcast compartilhado duas ou mais transmissotildees simultacircneas por noacutes

interferecircncia colisatildeo se o noacute recebe dois ou mais sinais ao mesmo

tempoprotocolo de acesso muacuteltiplo algoritmo distribuiacutedo que determina como os

noacutes compartilham canal ou seja determinam quando o noacute pode transmitir

comunicaccedilatildeo sobre compartilhamento de canal deve usar o proacuteprio canal nenhum canal fora-de-banda para coordenaccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 2: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 2

Capiacutetulo 5 A camada de enlace

Objetivos do capiacutetulo entender os princiacutepios por traacutes dos serviccedilos da

camada de enlace de dados detecccedilatildeo e correccedilatildeo de erro Compartilhamento de um canal de broadcast acesso

muacuteltiplo endereccedilamento da camada de enlace transferecircncia de dados confiaacutevel controle de fluxo

feito instanciaccedilatildeo e implementaccedilatildeo de vaacuterias

tecnologias da camada de enlace

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 3

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 4

Camada de enlace introduccedilatildeoAlguma terminologia hospedeiros e roteadores satildeo noacutes canais de comunicaccedilatildeo que se

conectam a noacutes adjacentes pelo caminho de comunicaccedilatildeo satildeo enlaces enlaces com fio enlaces sem fio LANs

pacote na camada-2 eacute um quadro encapsula datagrama

Camada de enlace de dados tem a responsabilidade de transferir umdatagrama de um noacute ao noacute adjacente por um enlace

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 5

Serviccedilos da camada de enlace

enquadramento acesso ao enlace encapsula datagrama no quadro incluindo cabeccedilalho trailer acesso ao canal de meio compartilhado endereccedilos ldquoMACrdquo usados nos cabeccedilalhos de quadro para

identificar origem destinobull diferente do endereccedilo IP

entrega confiaacutevel entre noacutes adjacentes jaacute aprendemos a fazer isso (Capiacutetulo 3) raramente usado em enlace com pouco erro de bit (fibra

alguns pares tranccedilados) enlaces sem fio altas taxas de erro

bull P Por que confiabilidade em niacutevel de enlace e fim a fim

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 6

controle de fluxo controle entre noacutes de emissatildeo e recepccedilatildeo adjacentes

detecccedilatildeo de erro erros causados por atenuaccedilatildeo de sinal ruiacutedo receptor detecta presenccedila de erros

bull pede ao remetente para retransmitir ou descarta quadro correccedilatildeo de erro

receptor identifica e corrige erro(s) de bit sem lanccedilar matildeo da retransmissatildeo

half-duplex e full-duplex com half-duplex os noacutes nas duas extremidades do enlace

podem transmitir mas natildeo ao mesmo tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 7

Onde eacute implementada a camada de enlace em todo e qualquer hosp camada de enlace

implementada no ldquoadaptadorrdquo (ou placa de interface de rede NIC) placa Ethernet placa

PCMCIA placa 80211 implementa camada de

enlace fiacutesica conecta aos barramentos

de sistema do hospedeiro combinaccedilatildeo de hardware

software firmware

contro-lador

fiacutesicatransmissatildeo

cpu memoacuteria

barramentohospedeiro(p e PCI)

placa adaptadorade rede

esquema do hospedeiro

aplicaccedilatildeotransporte

redeenlace

enlacefiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 8

Comunicaccedilatildeo entre adaptadores

lado emissor encapsula datagrama no

quadro inclui bits de verificaccedilatildeo

de erro rdt controle de fluxo etc

lado receptor procura erros rdt

controle de fluxo etc extrai datagrama passa

para camada superior no lado receptor

contro-lador

contro-lador

hosp de origem hosp de destino

datagrama datagrama

datagrama

quadro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 9

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 10

Detecccedilatildeo de errosEDC = Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos por verificaccedilatildeo de erro podem incluir

campos de cabeccedilalho Detecccedilatildeo de erro natildeo 100 confiaacutevel

bull protocolo pode perder alguns erros mas raramentebull maior campo EDC gera melhor detecccedilatildeo e correccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 11

Verificaccedilatildeo de paridade

Paridade de uacutenico bitDetecta erros de uacutenico bit

Paridade bidimensionalDetecta e corrige erros de uacutenico bit

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 12

Soma de verificaccedilatildeo da Internet (anaacutelise)

Emissor trata conteuacutedo do

segmento como sequecircncia de inteiros de 16 bits

soma de verificaccedilatildeo adiccedilatildeo (soma no complemento de 1) do conteuacutedo do segmento

emissor colocar valor da soma de verificaccedilatildeo no campo de soma de verificaccedilatildeo UDP

Receptor calcula soma de verificaccedilatildeo

do segmento recebido verifica se soma de

verificaccedilatildeo calculada eacute igual ao valor do campo de soma de verificaccedilatildeo NAtildeO ndash erro detectado SIM ndash nenhum erro

detectado Mas pode haver erros apesar disso

Objetivo detectar ldquoerrosrdquo (p e bits invertidos) no pacote transmitido (nota usada somente na camada de transporte)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 13

Soma de verificaccedilatildeo verificaccedilatildeo de redundacircncia ciacuteclica veja bits de dados D como um nuacutemero binaacuterio escolha padratildeo de bits r + 1 (gerador) G objetivo escolher r bits de CRC R tal que

ltDRgt exatamente divisiacutevel por G (moacutedulo 2) receptor sabe G divide ltDRgt por G Se resto diferente de zero erro

detectado pode detectar todos os erros em rajada menores que r + 1 bits

muito usada na praacutetica (Ethernet 80211 WiFi ATM)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 14

Exemplo de CRCQueremos

D 2r XOR R = nGde modo equivalente

D 2r = nG XOR R de modo equivalente se dividirmos D 2r por

G queremos resto R

R = resto[ ]D 2r

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 15

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 16

Enlaces e protocolos de acesso muacuteltiploDois tipos de ldquoenlacesrdquo ponto a ponto

PPP para acesso discado enlace ponto a ponto entre comutador Ethernet e

hospedeiro broadcast (fio ou meio compartilhado)

Ethernet agrave moda antiga HFC anterior LAN sem fio 80211

fio compartilhado (p e Ethernet cabeado)

RF compartilhada (p e WiFi 80211)

RF compartilhada(sateacutelite)

humanos em uma festa (ar e acuacutestica

compartilhados)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 17

Protocolos de acesso muacuteltiplo

uacutenico canal de broadcast compartilhado duas ou mais transmissotildees simultacircneas por noacutes

interferecircncia colisatildeo se o noacute recebe dois ou mais sinais ao mesmo

tempoprotocolo de acesso muacuteltiplo algoritmo distribuiacutedo que determina como os

noacutes compartilham canal ou seja determinam quando o noacute pode transmitir

comunicaccedilatildeo sobre compartilhamento de canal deve usar o proacuteprio canal nenhum canal fora-de-banda para coordenaccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 3: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 3

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 4

Camada de enlace introduccedilatildeoAlguma terminologia hospedeiros e roteadores satildeo noacutes canais de comunicaccedilatildeo que se

conectam a noacutes adjacentes pelo caminho de comunicaccedilatildeo satildeo enlaces enlaces com fio enlaces sem fio LANs

pacote na camada-2 eacute um quadro encapsula datagrama

Camada de enlace de dados tem a responsabilidade de transferir umdatagrama de um noacute ao noacute adjacente por um enlace

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 5

Serviccedilos da camada de enlace

enquadramento acesso ao enlace encapsula datagrama no quadro incluindo cabeccedilalho trailer acesso ao canal de meio compartilhado endereccedilos ldquoMACrdquo usados nos cabeccedilalhos de quadro para

identificar origem destinobull diferente do endereccedilo IP

entrega confiaacutevel entre noacutes adjacentes jaacute aprendemos a fazer isso (Capiacutetulo 3) raramente usado em enlace com pouco erro de bit (fibra

alguns pares tranccedilados) enlaces sem fio altas taxas de erro

bull P Por que confiabilidade em niacutevel de enlace e fim a fim

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 6

controle de fluxo controle entre noacutes de emissatildeo e recepccedilatildeo adjacentes

detecccedilatildeo de erro erros causados por atenuaccedilatildeo de sinal ruiacutedo receptor detecta presenccedila de erros

bull pede ao remetente para retransmitir ou descarta quadro correccedilatildeo de erro

receptor identifica e corrige erro(s) de bit sem lanccedilar matildeo da retransmissatildeo

half-duplex e full-duplex com half-duplex os noacutes nas duas extremidades do enlace

podem transmitir mas natildeo ao mesmo tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 7

Onde eacute implementada a camada de enlace em todo e qualquer hosp camada de enlace

implementada no ldquoadaptadorrdquo (ou placa de interface de rede NIC) placa Ethernet placa

PCMCIA placa 80211 implementa camada de

enlace fiacutesica conecta aos barramentos

de sistema do hospedeiro combinaccedilatildeo de hardware

software firmware

contro-lador

fiacutesicatransmissatildeo

cpu memoacuteria

barramentohospedeiro(p e PCI)

placa adaptadorade rede

esquema do hospedeiro

aplicaccedilatildeotransporte

redeenlace

enlacefiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 8

Comunicaccedilatildeo entre adaptadores

lado emissor encapsula datagrama no

quadro inclui bits de verificaccedilatildeo

de erro rdt controle de fluxo etc

lado receptor procura erros rdt

controle de fluxo etc extrai datagrama passa

para camada superior no lado receptor

contro-lador

contro-lador

hosp de origem hosp de destino

datagrama datagrama

datagrama

quadro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 9

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 10

Detecccedilatildeo de errosEDC = Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos por verificaccedilatildeo de erro podem incluir

campos de cabeccedilalho Detecccedilatildeo de erro natildeo 100 confiaacutevel

bull protocolo pode perder alguns erros mas raramentebull maior campo EDC gera melhor detecccedilatildeo e correccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 11

Verificaccedilatildeo de paridade

Paridade de uacutenico bitDetecta erros de uacutenico bit

Paridade bidimensionalDetecta e corrige erros de uacutenico bit

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 12

Soma de verificaccedilatildeo da Internet (anaacutelise)

Emissor trata conteuacutedo do

segmento como sequecircncia de inteiros de 16 bits

soma de verificaccedilatildeo adiccedilatildeo (soma no complemento de 1) do conteuacutedo do segmento

emissor colocar valor da soma de verificaccedilatildeo no campo de soma de verificaccedilatildeo UDP

Receptor calcula soma de verificaccedilatildeo

do segmento recebido verifica se soma de

verificaccedilatildeo calculada eacute igual ao valor do campo de soma de verificaccedilatildeo NAtildeO ndash erro detectado SIM ndash nenhum erro

detectado Mas pode haver erros apesar disso

Objetivo detectar ldquoerrosrdquo (p e bits invertidos) no pacote transmitido (nota usada somente na camada de transporte)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 13

Soma de verificaccedilatildeo verificaccedilatildeo de redundacircncia ciacuteclica veja bits de dados D como um nuacutemero binaacuterio escolha padratildeo de bits r + 1 (gerador) G objetivo escolher r bits de CRC R tal que

ltDRgt exatamente divisiacutevel por G (moacutedulo 2) receptor sabe G divide ltDRgt por G Se resto diferente de zero erro

detectado pode detectar todos os erros em rajada menores que r + 1 bits

muito usada na praacutetica (Ethernet 80211 WiFi ATM)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 14

Exemplo de CRCQueremos

D 2r XOR R = nGde modo equivalente

D 2r = nG XOR R de modo equivalente se dividirmos D 2r por

G queremos resto R

R = resto[ ]D 2r

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 15

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 16

Enlaces e protocolos de acesso muacuteltiploDois tipos de ldquoenlacesrdquo ponto a ponto

PPP para acesso discado enlace ponto a ponto entre comutador Ethernet e

hospedeiro broadcast (fio ou meio compartilhado)

Ethernet agrave moda antiga HFC anterior LAN sem fio 80211

fio compartilhado (p e Ethernet cabeado)

RF compartilhada (p e WiFi 80211)

RF compartilhada(sateacutelite)

humanos em uma festa (ar e acuacutestica

compartilhados)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 17

Protocolos de acesso muacuteltiplo

uacutenico canal de broadcast compartilhado duas ou mais transmissotildees simultacircneas por noacutes

interferecircncia colisatildeo se o noacute recebe dois ou mais sinais ao mesmo

tempoprotocolo de acesso muacuteltiplo algoritmo distribuiacutedo que determina como os

noacutes compartilham canal ou seja determinam quando o noacute pode transmitir

comunicaccedilatildeo sobre compartilhamento de canal deve usar o proacuteprio canal nenhum canal fora-de-banda para coordenaccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 4: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 4

Camada de enlace introduccedilatildeoAlguma terminologia hospedeiros e roteadores satildeo noacutes canais de comunicaccedilatildeo que se

conectam a noacutes adjacentes pelo caminho de comunicaccedilatildeo satildeo enlaces enlaces com fio enlaces sem fio LANs

pacote na camada-2 eacute um quadro encapsula datagrama

Camada de enlace de dados tem a responsabilidade de transferir umdatagrama de um noacute ao noacute adjacente por um enlace

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 5

Serviccedilos da camada de enlace

enquadramento acesso ao enlace encapsula datagrama no quadro incluindo cabeccedilalho trailer acesso ao canal de meio compartilhado endereccedilos ldquoMACrdquo usados nos cabeccedilalhos de quadro para

identificar origem destinobull diferente do endereccedilo IP

entrega confiaacutevel entre noacutes adjacentes jaacute aprendemos a fazer isso (Capiacutetulo 3) raramente usado em enlace com pouco erro de bit (fibra

alguns pares tranccedilados) enlaces sem fio altas taxas de erro

bull P Por que confiabilidade em niacutevel de enlace e fim a fim

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 6

controle de fluxo controle entre noacutes de emissatildeo e recepccedilatildeo adjacentes

detecccedilatildeo de erro erros causados por atenuaccedilatildeo de sinal ruiacutedo receptor detecta presenccedila de erros

bull pede ao remetente para retransmitir ou descarta quadro correccedilatildeo de erro

receptor identifica e corrige erro(s) de bit sem lanccedilar matildeo da retransmissatildeo

half-duplex e full-duplex com half-duplex os noacutes nas duas extremidades do enlace

podem transmitir mas natildeo ao mesmo tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 7

Onde eacute implementada a camada de enlace em todo e qualquer hosp camada de enlace

implementada no ldquoadaptadorrdquo (ou placa de interface de rede NIC) placa Ethernet placa

PCMCIA placa 80211 implementa camada de

enlace fiacutesica conecta aos barramentos

de sistema do hospedeiro combinaccedilatildeo de hardware

software firmware

contro-lador

fiacutesicatransmissatildeo

cpu memoacuteria

barramentohospedeiro(p e PCI)

placa adaptadorade rede

esquema do hospedeiro

aplicaccedilatildeotransporte

redeenlace

enlacefiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 8

Comunicaccedilatildeo entre adaptadores

lado emissor encapsula datagrama no

quadro inclui bits de verificaccedilatildeo

de erro rdt controle de fluxo etc

lado receptor procura erros rdt

controle de fluxo etc extrai datagrama passa

para camada superior no lado receptor

contro-lador

contro-lador

hosp de origem hosp de destino

datagrama datagrama

datagrama

quadro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 9

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 10

Detecccedilatildeo de errosEDC = Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos por verificaccedilatildeo de erro podem incluir

campos de cabeccedilalho Detecccedilatildeo de erro natildeo 100 confiaacutevel

bull protocolo pode perder alguns erros mas raramentebull maior campo EDC gera melhor detecccedilatildeo e correccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 11

Verificaccedilatildeo de paridade

Paridade de uacutenico bitDetecta erros de uacutenico bit

Paridade bidimensionalDetecta e corrige erros de uacutenico bit

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 12

Soma de verificaccedilatildeo da Internet (anaacutelise)

Emissor trata conteuacutedo do

segmento como sequecircncia de inteiros de 16 bits

soma de verificaccedilatildeo adiccedilatildeo (soma no complemento de 1) do conteuacutedo do segmento

emissor colocar valor da soma de verificaccedilatildeo no campo de soma de verificaccedilatildeo UDP

Receptor calcula soma de verificaccedilatildeo

do segmento recebido verifica se soma de

verificaccedilatildeo calculada eacute igual ao valor do campo de soma de verificaccedilatildeo NAtildeO ndash erro detectado SIM ndash nenhum erro

detectado Mas pode haver erros apesar disso

Objetivo detectar ldquoerrosrdquo (p e bits invertidos) no pacote transmitido (nota usada somente na camada de transporte)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 13

Soma de verificaccedilatildeo verificaccedilatildeo de redundacircncia ciacuteclica veja bits de dados D como um nuacutemero binaacuterio escolha padratildeo de bits r + 1 (gerador) G objetivo escolher r bits de CRC R tal que

ltDRgt exatamente divisiacutevel por G (moacutedulo 2) receptor sabe G divide ltDRgt por G Se resto diferente de zero erro

detectado pode detectar todos os erros em rajada menores que r + 1 bits

muito usada na praacutetica (Ethernet 80211 WiFi ATM)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 14

Exemplo de CRCQueremos

D 2r XOR R = nGde modo equivalente

D 2r = nG XOR R de modo equivalente se dividirmos D 2r por

G queremos resto R

R = resto[ ]D 2r

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 15

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 16

Enlaces e protocolos de acesso muacuteltiploDois tipos de ldquoenlacesrdquo ponto a ponto

PPP para acesso discado enlace ponto a ponto entre comutador Ethernet e

hospedeiro broadcast (fio ou meio compartilhado)

Ethernet agrave moda antiga HFC anterior LAN sem fio 80211

fio compartilhado (p e Ethernet cabeado)

RF compartilhada (p e WiFi 80211)

RF compartilhada(sateacutelite)

humanos em uma festa (ar e acuacutestica

compartilhados)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 17

Protocolos de acesso muacuteltiplo

uacutenico canal de broadcast compartilhado duas ou mais transmissotildees simultacircneas por noacutes

interferecircncia colisatildeo se o noacute recebe dois ou mais sinais ao mesmo

tempoprotocolo de acesso muacuteltiplo algoritmo distribuiacutedo que determina como os

noacutes compartilham canal ou seja determinam quando o noacute pode transmitir

comunicaccedilatildeo sobre compartilhamento de canal deve usar o proacuteprio canal nenhum canal fora-de-banda para coordenaccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 5: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 5

Serviccedilos da camada de enlace

enquadramento acesso ao enlace encapsula datagrama no quadro incluindo cabeccedilalho trailer acesso ao canal de meio compartilhado endereccedilos ldquoMACrdquo usados nos cabeccedilalhos de quadro para

identificar origem destinobull diferente do endereccedilo IP

entrega confiaacutevel entre noacutes adjacentes jaacute aprendemos a fazer isso (Capiacutetulo 3) raramente usado em enlace com pouco erro de bit (fibra

alguns pares tranccedilados) enlaces sem fio altas taxas de erro

bull P Por que confiabilidade em niacutevel de enlace e fim a fim

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 6

controle de fluxo controle entre noacutes de emissatildeo e recepccedilatildeo adjacentes

detecccedilatildeo de erro erros causados por atenuaccedilatildeo de sinal ruiacutedo receptor detecta presenccedila de erros

bull pede ao remetente para retransmitir ou descarta quadro correccedilatildeo de erro

receptor identifica e corrige erro(s) de bit sem lanccedilar matildeo da retransmissatildeo

half-duplex e full-duplex com half-duplex os noacutes nas duas extremidades do enlace

podem transmitir mas natildeo ao mesmo tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 7

Onde eacute implementada a camada de enlace em todo e qualquer hosp camada de enlace

implementada no ldquoadaptadorrdquo (ou placa de interface de rede NIC) placa Ethernet placa

PCMCIA placa 80211 implementa camada de

enlace fiacutesica conecta aos barramentos

de sistema do hospedeiro combinaccedilatildeo de hardware

software firmware

contro-lador

fiacutesicatransmissatildeo

cpu memoacuteria

barramentohospedeiro(p e PCI)

placa adaptadorade rede

esquema do hospedeiro

aplicaccedilatildeotransporte

redeenlace

enlacefiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 8

Comunicaccedilatildeo entre adaptadores

lado emissor encapsula datagrama no

quadro inclui bits de verificaccedilatildeo

de erro rdt controle de fluxo etc

lado receptor procura erros rdt

controle de fluxo etc extrai datagrama passa

para camada superior no lado receptor

contro-lador

contro-lador

hosp de origem hosp de destino

datagrama datagrama

datagrama

quadro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 9

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 10

Detecccedilatildeo de errosEDC = Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos por verificaccedilatildeo de erro podem incluir

campos de cabeccedilalho Detecccedilatildeo de erro natildeo 100 confiaacutevel

bull protocolo pode perder alguns erros mas raramentebull maior campo EDC gera melhor detecccedilatildeo e correccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 11

Verificaccedilatildeo de paridade

Paridade de uacutenico bitDetecta erros de uacutenico bit

Paridade bidimensionalDetecta e corrige erros de uacutenico bit

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 12

Soma de verificaccedilatildeo da Internet (anaacutelise)

Emissor trata conteuacutedo do

segmento como sequecircncia de inteiros de 16 bits

soma de verificaccedilatildeo adiccedilatildeo (soma no complemento de 1) do conteuacutedo do segmento

emissor colocar valor da soma de verificaccedilatildeo no campo de soma de verificaccedilatildeo UDP

Receptor calcula soma de verificaccedilatildeo

do segmento recebido verifica se soma de

verificaccedilatildeo calculada eacute igual ao valor do campo de soma de verificaccedilatildeo NAtildeO ndash erro detectado SIM ndash nenhum erro

detectado Mas pode haver erros apesar disso

Objetivo detectar ldquoerrosrdquo (p e bits invertidos) no pacote transmitido (nota usada somente na camada de transporte)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 13

Soma de verificaccedilatildeo verificaccedilatildeo de redundacircncia ciacuteclica veja bits de dados D como um nuacutemero binaacuterio escolha padratildeo de bits r + 1 (gerador) G objetivo escolher r bits de CRC R tal que

ltDRgt exatamente divisiacutevel por G (moacutedulo 2) receptor sabe G divide ltDRgt por G Se resto diferente de zero erro

detectado pode detectar todos os erros em rajada menores que r + 1 bits

muito usada na praacutetica (Ethernet 80211 WiFi ATM)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 14

Exemplo de CRCQueremos

D 2r XOR R = nGde modo equivalente

D 2r = nG XOR R de modo equivalente se dividirmos D 2r por

G queremos resto R

R = resto[ ]D 2r

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 15

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 16

Enlaces e protocolos de acesso muacuteltiploDois tipos de ldquoenlacesrdquo ponto a ponto

PPP para acesso discado enlace ponto a ponto entre comutador Ethernet e

hospedeiro broadcast (fio ou meio compartilhado)

Ethernet agrave moda antiga HFC anterior LAN sem fio 80211

fio compartilhado (p e Ethernet cabeado)

RF compartilhada (p e WiFi 80211)

RF compartilhada(sateacutelite)

humanos em uma festa (ar e acuacutestica

compartilhados)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 17

Protocolos de acesso muacuteltiplo

uacutenico canal de broadcast compartilhado duas ou mais transmissotildees simultacircneas por noacutes

interferecircncia colisatildeo se o noacute recebe dois ou mais sinais ao mesmo

tempoprotocolo de acesso muacuteltiplo algoritmo distribuiacutedo que determina como os

noacutes compartilham canal ou seja determinam quando o noacute pode transmitir

comunicaccedilatildeo sobre compartilhamento de canal deve usar o proacuteprio canal nenhum canal fora-de-banda para coordenaccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 6: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 6

controle de fluxo controle entre noacutes de emissatildeo e recepccedilatildeo adjacentes

detecccedilatildeo de erro erros causados por atenuaccedilatildeo de sinal ruiacutedo receptor detecta presenccedila de erros

bull pede ao remetente para retransmitir ou descarta quadro correccedilatildeo de erro

receptor identifica e corrige erro(s) de bit sem lanccedilar matildeo da retransmissatildeo

half-duplex e full-duplex com half-duplex os noacutes nas duas extremidades do enlace

podem transmitir mas natildeo ao mesmo tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 7

Onde eacute implementada a camada de enlace em todo e qualquer hosp camada de enlace

implementada no ldquoadaptadorrdquo (ou placa de interface de rede NIC) placa Ethernet placa

PCMCIA placa 80211 implementa camada de

enlace fiacutesica conecta aos barramentos

de sistema do hospedeiro combinaccedilatildeo de hardware

software firmware

contro-lador

fiacutesicatransmissatildeo

cpu memoacuteria

barramentohospedeiro(p e PCI)

placa adaptadorade rede

esquema do hospedeiro

aplicaccedilatildeotransporte

redeenlace

enlacefiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 8

Comunicaccedilatildeo entre adaptadores

lado emissor encapsula datagrama no

quadro inclui bits de verificaccedilatildeo

de erro rdt controle de fluxo etc

lado receptor procura erros rdt

controle de fluxo etc extrai datagrama passa

para camada superior no lado receptor

contro-lador

contro-lador

hosp de origem hosp de destino

datagrama datagrama

datagrama

quadro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 9

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 10

Detecccedilatildeo de errosEDC = Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos por verificaccedilatildeo de erro podem incluir

campos de cabeccedilalho Detecccedilatildeo de erro natildeo 100 confiaacutevel

bull protocolo pode perder alguns erros mas raramentebull maior campo EDC gera melhor detecccedilatildeo e correccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 11

Verificaccedilatildeo de paridade

Paridade de uacutenico bitDetecta erros de uacutenico bit

Paridade bidimensionalDetecta e corrige erros de uacutenico bit

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 12

Soma de verificaccedilatildeo da Internet (anaacutelise)

Emissor trata conteuacutedo do

segmento como sequecircncia de inteiros de 16 bits

soma de verificaccedilatildeo adiccedilatildeo (soma no complemento de 1) do conteuacutedo do segmento

emissor colocar valor da soma de verificaccedilatildeo no campo de soma de verificaccedilatildeo UDP

Receptor calcula soma de verificaccedilatildeo

do segmento recebido verifica se soma de

verificaccedilatildeo calculada eacute igual ao valor do campo de soma de verificaccedilatildeo NAtildeO ndash erro detectado SIM ndash nenhum erro

detectado Mas pode haver erros apesar disso

Objetivo detectar ldquoerrosrdquo (p e bits invertidos) no pacote transmitido (nota usada somente na camada de transporte)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 13

Soma de verificaccedilatildeo verificaccedilatildeo de redundacircncia ciacuteclica veja bits de dados D como um nuacutemero binaacuterio escolha padratildeo de bits r + 1 (gerador) G objetivo escolher r bits de CRC R tal que

ltDRgt exatamente divisiacutevel por G (moacutedulo 2) receptor sabe G divide ltDRgt por G Se resto diferente de zero erro

detectado pode detectar todos os erros em rajada menores que r + 1 bits

muito usada na praacutetica (Ethernet 80211 WiFi ATM)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 14

Exemplo de CRCQueremos

D 2r XOR R = nGde modo equivalente

D 2r = nG XOR R de modo equivalente se dividirmos D 2r por

G queremos resto R

R = resto[ ]D 2r

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 15

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 16

Enlaces e protocolos de acesso muacuteltiploDois tipos de ldquoenlacesrdquo ponto a ponto

PPP para acesso discado enlace ponto a ponto entre comutador Ethernet e

hospedeiro broadcast (fio ou meio compartilhado)

Ethernet agrave moda antiga HFC anterior LAN sem fio 80211

fio compartilhado (p e Ethernet cabeado)

RF compartilhada (p e WiFi 80211)

RF compartilhada(sateacutelite)

humanos em uma festa (ar e acuacutestica

compartilhados)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 17

Protocolos de acesso muacuteltiplo

uacutenico canal de broadcast compartilhado duas ou mais transmissotildees simultacircneas por noacutes

interferecircncia colisatildeo se o noacute recebe dois ou mais sinais ao mesmo

tempoprotocolo de acesso muacuteltiplo algoritmo distribuiacutedo que determina como os

noacutes compartilham canal ou seja determinam quando o noacute pode transmitir

comunicaccedilatildeo sobre compartilhamento de canal deve usar o proacuteprio canal nenhum canal fora-de-banda para coordenaccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 7: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 7

Onde eacute implementada a camada de enlace em todo e qualquer hosp camada de enlace

implementada no ldquoadaptadorrdquo (ou placa de interface de rede NIC) placa Ethernet placa

PCMCIA placa 80211 implementa camada de

enlace fiacutesica conecta aos barramentos

de sistema do hospedeiro combinaccedilatildeo de hardware

software firmware

contro-lador

fiacutesicatransmissatildeo

cpu memoacuteria

barramentohospedeiro(p e PCI)

placa adaptadorade rede

esquema do hospedeiro

aplicaccedilatildeotransporte

redeenlace

enlacefiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 8

Comunicaccedilatildeo entre adaptadores

lado emissor encapsula datagrama no

quadro inclui bits de verificaccedilatildeo

de erro rdt controle de fluxo etc

lado receptor procura erros rdt

controle de fluxo etc extrai datagrama passa

para camada superior no lado receptor

contro-lador

contro-lador

hosp de origem hosp de destino

datagrama datagrama

datagrama

quadro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 9

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 10

Detecccedilatildeo de errosEDC = Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos por verificaccedilatildeo de erro podem incluir

campos de cabeccedilalho Detecccedilatildeo de erro natildeo 100 confiaacutevel

bull protocolo pode perder alguns erros mas raramentebull maior campo EDC gera melhor detecccedilatildeo e correccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 11

Verificaccedilatildeo de paridade

Paridade de uacutenico bitDetecta erros de uacutenico bit

Paridade bidimensionalDetecta e corrige erros de uacutenico bit

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 12

Soma de verificaccedilatildeo da Internet (anaacutelise)

Emissor trata conteuacutedo do

segmento como sequecircncia de inteiros de 16 bits

soma de verificaccedilatildeo adiccedilatildeo (soma no complemento de 1) do conteuacutedo do segmento

emissor colocar valor da soma de verificaccedilatildeo no campo de soma de verificaccedilatildeo UDP

Receptor calcula soma de verificaccedilatildeo

do segmento recebido verifica se soma de

verificaccedilatildeo calculada eacute igual ao valor do campo de soma de verificaccedilatildeo NAtildeO ndash erro detectado SIM ndash nenhum erro

detectado Mas pode haver erros apesar disso

Objetivo detectar ldquoerrosrdquo (p e bits invertidos) no pacote transmitido (nota usada somente na camada de transporte)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 13

Soma de verificaccedilatildeo verificaccedilatildeo de redundacircncia ciacuteclica veja bits de dados D como um nuacutemero binaacuterio escolha padratildeo de bits r + 1 (gerador) G objetivo escolher r bits de CRC R tal que

ltDRgt exatamente divisiacutevel por G (moacutedulo 2) receptor sabe G divide ltDRgt por G Se resto diferente de zero erro

detectado pode detectar todos os erros em rajada menores que r + 1 bits

muito usada na praacutetica (Ethernet 80211 WiFi ATM)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 14

Exemplo de CRCQueremos

D 2r XOR R = nGde modo equivalente

D 2r = nG XOR R de modo equivalente se dividirmos D 2r por

G queremos resto R

R = resto[ ]D 2r

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 15

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 16

Enlaces e protocolos de acesso muacuteltiploDois tipos de ldquoenlacesrdquo ponto a ponto

PPP para acesso discado enlace ponto a ponto entre comutador Ethernet e

hospedeiro broadcast (fio ou meio compartilhado)

Ethernet agrave moda antiga HFC anterior LAN sem fio 80211

fio compartilhado (p e Ethernet cabeado)

RF compartilhada (p e WiFi 80211)

RF compartilhada(sateacutelite)

humanos em uma festa (ar e acuacutestica

compartilhados)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 17

Protocolos de acesso muacuteltiplo

uacutenico canal de broadcast compartilhado duas ou mais transmissotildees simultacircneas por noacutes

interferecircncia colisatildeo se o noacute recebe dois ou mais sinais ao mesmo

tempoprotocolo de acesso muacuteltiplo algoritmo distribuiacutedo que determina como os

noacutes compartilham canal ou seja determinam quando o noacute pode transmitir

comunicaccedilatildeo sobre compartilhamento de canal deve usar o proacuteprio canal nenhum canal fora-de-banda para coordenaccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 8: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 8

Comunicaccedilatildeo entre adaptadores

lado emissor encapsula datagrama no

quadro inclui bits de verificaccedilatildeo

de erro rdt controle de fluxo etc

lado receptor procura erros rdt

controle de fluxo etc extrai datagrama passa

para camada superior no lado receptor

contro-lador

contro-lador

hosp de origem hosp de destino

datagrama datagrama

datagrama

quadro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 9

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 10

Detecccedilatildeo de errosEDC = Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos por verificaccedilatildeo de erro podem incluir

campos de cabeccedilalho Detecccedilatildeo de erro natildeo 100 confiaacutevel

bull protocolo pode perder alguns erros mas raramentebull maior campo EDC gera melhor detecccedilatildeo e correccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 11

Verificaccedilatildeo de paridade

Paridade de uacutenico bitDetecta erros de uacutenico bit

Paridade bidimensionalDetecta e corrige erros de uacutenico bit

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 12

Soma de verificaccedilatildeo da Internet (anaacutelise)

Emissor trata conteuacutedo do

segmento como sequecircncia de inteiros de 16 bits

soma de verificaccedilatildeo adiccedilatildeo (soma no complemento de 1) do conteuacutedo do segmento

emissor colocar valor da soma de verificaccedilatildeo no campo de soma de verificaccedilatildeo UDP

Receptor calcula soma de verificaccedilatildeo

do segmento recebido verifica se soma de

verificaccedilatildeo calculada eacute igual ao valor do campo de soma de verificaccedilatildeo NAtildeO ndash erro detectado SIM ndash nenhum erro

detectado Mas pode haver erros apesar disso

Objetivo detectar ldquoerrosrdquo (p e bits invertidos) no pacote transmitido (nota usada somente na camada de transporte)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 13

Soma de verificaccedilatildeo verificaccedilatildeo de redundacircncia ciacuteclica veja bits de dados D como um nuacutemero binaacuterio escolha padratildeo de bits r + 1 (gerador) G objetivo escolher r bits de CRC R tal que

ltDRgt exatamente divisiacutevel por G (moacutedulo 2) receptor sabe G divide ltDRgt por G Se resto diferente de zero erro

detectado pode detectar todos os erros em rajada menores que r + 1 bits

muito usada na praacutetica (Ethernet 80211 WiFi ATM)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 14

Exemplo de CRCQueremos

D 2r XOR R = nGde modo equivalente

D 2r = nG XOR R de modo equivalente se dividirmos D 2r por

G queremos resto R

R = resto[ ]D 2r

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 15

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 16

Enlaces e protocolos de acesso muacuteltiploDois tipos de ldquoenlacesrdquo ponto a ponto

PPP para acesso discado enlace ponto a ponto entre comutador Ethernet e

hospedeiro broadcast (fio ou meio compartilhado)

Ethernet agrave moda antiga HFC anterior LAN sem fio 80211

fio compartilhado (p e Ethernet cabeado)

RF compartilhada (p e WiFi 80211)

RF compartilhada(sateacutelite)

humanos em uma festa (ar e acuacutestica

compartilhados)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 17

Protocolos de acesso muacuteltiplo

uacutenico canal de broadcast compartilhado duas ou mais transmissotildees simultacircneas por noacutes

interferecircncia colisatildeo se o noacute recebe dois ou mais sinais ao mesmo

tempoprotocolo de acesso muacuteltiplo algoritmo distribuiacutedo que determina como os

noacutes compartilham canal ou seja determinam quando o noacute pode transmitir

comunicaccedilatildeo sobre compartilhamento de canal deve usar o proacuteprio canal nenhum canal fora-de-banda para coordenaccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 9: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 9

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 10

Detecccedilatildeo de errosEDC = Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos por verificaccedilatildeo de erro podem incluir

campos de cabeccedilalho Detecccedilatildeo de erro natildeo 100 confiaacutevel

bull protocolo pode perder alguns erros mas raramentebull maior campo EDC gera melhor detecccedilatildeo e correccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 11

Verificaccedilatildeo de paridade

Paridade de uacutenico bitDetecta erros de uacutenico bit

Paridade bidimensionalDetecta e corrige erros de uacutenico bit

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 12

Soma de verificaccedilatildeo da Internet (anaacutelise)

Emissor trata conteuacutedo do

segmento como sequecircncia de inteiros de 16 bits

soma de verificaccedilatildeo adiccedilatildeo (soma no complemento de 1) do conteuacutedo do segmento

emissor colocar valor da soma de verificaccedilatildeo no campo de soma de verificaccedilatildeo UDP

Receptor calcula soma de verificaccedilatildeo

do segmento recebido verifica se soma de

verificaccedilatildeo calculada eacute igual ao valor do campo de soma de verificaccedilatildeo NAtildeO ndash erro detectado SIM ndash nenhum erro

detectado Mas pode haver erros apesar disso

Objetivo detectar ldquoerrosrdquo (p e bits invertidos) no pacote transmitido (nota usada somente na camada de transporte)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 13

Soma de verificaccedilatildeo verificaccedilatildeo de redundacircncia ciacuteclica veja bits de dados D como um nuacutemero binaacuterio escolha padratildeo de bits r + 1 (gerador) G objetivo escolher r bits de CRC R tal que

ltDRgt exatamente divisiacutevel por G (moacutedulo 2) receptor sabe G divide ltDRgt por G Se resto diferente de zero erro

detectado pode detectar todos os erros em rajada menores que r + 1 bits

muito usada na praacutetica (Ethernet 80211 WiFi ATM)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 14

Exemplo de CRCQueremos

D 2r XOR R = nGde modo equivalente

D 2r = nG XOR R de modo equivalente se dividirmos D 2r por

G queremos resto R

R = resto[ ]D 2r

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 15

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 16

Enlaces e protocolos de acesso muacuteltiploDois tipos de ldquoenlacesrdquo ponto a ponto

PPP para acesso discado enlace ponto a ponto entre comutador Ethernet e

hospedeiro broadcast (fio ou meio compartilhado)

Ethernet agrave moda antiga HFC anterior LAN sem fio 80211

fio compartilhado (p e Ethernet cabeado)

RF compartilhada (p e WiFi 80211)

RF compartilhada(sateacutelite)

humanos em uma festa (ar e acuacutestica

compartilhados)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 17

Protocolos de acesso muacuteltiplo

uacutenico canal de broadcast compartilhado duas ou mais transmissotildees simultacircneas por noacutes

interferecircncia colisatildeo se o noacute recebe dois ou mais sinais ao mesmo

tempoprotocolo de acesso muacuteltiplo algoritmo distribuiacutedo que determina como os

noacutes compartilham canal ou seja determinam quando o noacute pode transmitir

comunicaccedilatildeo sobre compartilhamento de canal deve usar o proacuteprio canal nenhum canal fora-de-banda para coordenaccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 10: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 10

Detecccedilatildeo de errosEDC = Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos por verificaccedilatildeo de erro podem incluir

campos de cabeccedilalho Detecccedilatildeo de erro natildeo 100 confiaacutevel

bull protocolo pode perder alguns erros mas raramentebull maior campo EDC gera melhor detecccedilatildeo e correccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 11

Verificaccedilatildeo de paridade

Paridade de uacutenico bitDetecta erros de uacutenico bit

Paridade bidimensionalDetecta e corrige erros de uacutenico bit

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 12

Soma de verificaccedilatildeo da Internet (anaacutelise)

Emissor trata conteuacutedo do

segmento como sequecircncia de inteiros de 16 bits

soma de verificaccedilatildeo adiccedilatildeo (soma no complemento de 1) do conteuacutedo do segmento

emissor colocar valor da soma de verificaccedilatildeo no campo de soma de verificaccedilatildeo UDP

Receptor calcula soma de verificaccedilatildeo

do segmento recebido verifica se soma de

verificaccedilatildeo calculada eacute igual ao valor do campo de soma de verificaccedilatildeo NAtildeO ndash erro detectado SIM ndash nenhum erro

detectado Mas pode haver erros apesar disso

Objetivo detectar ldquoerrosrdquo (p e bits invertidos) no pacote transmitido (nota usada somente na camada de transporte)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 13

Soma de verificaccedilatildeo verificaccedilatildeo de redundacircncia ciacuteclica veja bits de dados D como um nuacutemero binaacuterio escolha padratildeo de bits r + 1 (gerador) G objetivo escolher r bits de CRC R tal que

ltDRgt exatamente divisiacutevel por G (moacutedulo 2) receptor sabe G divide ltDRgt por G Se resto diferente de zero erro

detectado pode detectar todos os erros em rajada menores que r + 1 bits

muito usada na praacutetica (Ethernet 80211 WiFi ATM)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 14

Exemplo de CRCQueremos

D 2r XOR R = nGde modo equivalente

D 2r = nG XOR R de modo equivalente se dividirmos D 2r por

G queremos resto R

R = resto[ ]D 2r

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 15

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 16

Enlaces e protocolos de acesso muacuteltiploDois tipos de ldquoenlacesrdquo ponto a ponto

PPP para acesso discado enlace ponto a ponto entre comutador Ethernet e

hospedeiro broadcast (fio ou meio compartilhado)

Ethernet agrave moda antiga HFC anterior LAN sem fio 80211

fio compartilhado (p e Ethernet cabeado)

RF compartilhada (p e WiFi 80211)

RF compartilhada(sateacutelite)

humanos em uma festa (ar e acuacutestica

compartilhados)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 17

Protocolos de acesso muacuteltiplo

uacutenico canal de broadcast compartilhado duas ou mais transmissotildees simultacircneas por noacutes

interferecircncia colisatildeo se o noacute recebe dois ou mais sinais ao mesmo

tempoprotocolo de acesso muacuteltiplo algoritmo distribuiacutedo que determina como os

noacutes compartilham canal ou seja determinam quando o noacute pode transmitir

comunicaccedilatildeo sobre compartilhamento de canal deve usar o proacuteprio canal nenhum canal fora-de-banda para coordenaccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 11: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 11

Verificaccedilatildeo de paridade

Paridade de uacutenico bitDetecta erros de uacutenico bit

Paridade bidimensionalDetecta e corrige erros de uacutenico bit

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 12

Soma de verificaccedilatildeo da Internet (anaacutelise)

Emissor trata conteuacutedo do

segmento como sequecircncia de inteiros de 16 bits

soma de verificaccedilatildeo adiccedilatildeo (soma no complemento de 1) do conteuacutedo do segmento

emissor colocar valor da soma de verificaccedilatildeo no campo de soma de verificaccedilatildeo UDP

Receptor calcula soma de verificaccedilatildeo

do segmento recebido verifica se soma de

verificaccedilatildeo calculada eacute igual ao valor do campo de soma de verificaccedilatildeo NAtildeO ndash erro detectado SIM ndash nenhum erro

detectado Mas pode haver erros apesar disso

Objetivo detectar ldquoerrosrdquo (p e bits invertidos) no pacote transmitido (nota usada somente na camada de transporte)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 13

Soma de verificaccedilatildeo verificaccedilatildeo de redundacircncia ciacuteclica veja bits de dados D como um nuacutemero binaacuterio escolha padratildeo de bits r + 1 (gerador) G objetivo escolher r bits de CRC R tal que

ltDRgt exatamente divisiacutevel por G (moacutedulo 2) receptor sabe G divide ltDRgt por G Se resto diferente de zero erro

detectado pode detectar todos os erros em rajada menores que r + 1 bits

muito usada na praacutetica (Ethernet 80211 WiFi ATM)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 14

Exemplo de CRCQueremos

D 2r XOR R = nGde modo equivalente

D 2r = nG XOR R de modo equivalente se dividirmos D 2r por

G queremos resto R

R = resto[ ]D 2r

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 15

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 16

Enlaces e protocolos de acesso muacuteltiploDois tipos de ldquoenlacesrdquo ponto a ponto

PPP para acesso discado enlace ponto a ponto entre comutador Ethernet e

hospedeiro broadcast (fio ou meio compartilhado)

Ethernet agrave moda antiga HFC anterior LAN sem fio 80211

fio compartilhado (p e Ethernet cabeado)

RF compartilhada (p e WiFi 80211)

RF compartilhada(sateacutelite)

humanos em uma festa (ar e acuacutestica

compartilhados)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 17

Protocolos de acesso muacuteltiplo

uacutenico canal de broadcast compartilhado duas ou mais transmissotildees simultacircneas por noacutes

interferecircncia colisatildeo se o noacute recebe dois ou mais sinais ao mesmo

tempoprotocolo de acesso muacuteltiplo algoritmo distribuiacutedo que determina como os

noacutes compartilham canal ou seja determinam quando o noacute pode transmitir

comunicaccedilatildeo sobre compartilhamento de canal deve usar o proacuteprio canal nenhum canal fora-de-banda para coordenaccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 12: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 12

Soma de verificaccedilatildeo da Internet (anaacutelise)

Emissor trata conteuacutedo do

segmento como sequecircncia de inteiros de 16 bits

soma de verificaccedilatildeo adiccedilatildeo (soma no complemento de 1) do conteuacutedo do segmento

emissor colocar valor da soma de verificaccedilatildeo no campo de soma de verificaccedilatildeo UDP

Receptor calcula soma de verificaccedilatildeo

do segmento recebido verifica se soma de

verificaccedilatildeo calculada eacute igual ao valor do campo de soma de verificaccedilatildeo NAtildeO ndash erro detectado SIM ndash nenhum erro

detectado Mas pode haver erros apesar disso

Objetivo detectar ldquoerrosrdquo (p e bits invertidos) no pacote transmitido (nota usada somente na camada de transporte)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 13

Soma de verificaccedilatildeo verificaccedilatildeo de redundacircncia ciacuteclica veja bits de dados D como um nuacutemero binaacuterio escolha padratildeo de bits r + 1 (gerador) G objetivo escolher r bits de CRC R tal que

ltDRgt exatamente divisiacutevel por G (moacutedulo 2) receptor sabe G divide ltDRgt por G Se resto diferente de zero erro

detectado pode detectar todos os erros em rajada menores que r + 1 bits

muito usada na praacutetica (Ethernet 80211 WiFi ATM)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 14

Exemplo de CRCQueremos

D 2r XOR R = nGde modo equivalente

D 2r = nG XOR R de modo equivalente se dividirmos D 2r por

G queremos resto R

R = resto[ ]D 2r

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 15

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 16

Enlaces e protocolos de acesso muacuteltiploDois tipos de ldquoenlacesrdquo ponto a ponto

PPP para acesso discado enlace ponto a ponto entre comutador Ethernet e

hospedeiro broadcast (fio ou meio compartilhado)

Ethernet agrave moda antiga HFC anterior LAN sem fio 80211

fio compartilhado (p e Ethernet cabeado)

RF compartilhada (p e WiFi 80211)

RF compartilhada(sateacutelite)

humanos em uma festa (ar e acuacutestica

compartilhados)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 17

Protocolos de acesso muacuteltiplo

uacutenico canal de broadcast compartilhado duas ou mais transmissotildees simultacircneas por noacutes

interferecircncia colisatildeo se o noacute recebe dois ou mais sinais ao mesmo

tempoprotocolo de acesso muacuteltiplo algoritmo distribuiacutedo que determina como os

noacutes compartilham canal ou seja determinam quando o noacute pode transmitir

comunicaccedilatildeo sobre compartilhamento de canal deve usar o proacuteprio canal nenhum canal fora-de-banda para coordenaccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 13: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 13

Soma de verificaccedilatildeo verificaccedilatildeo de redundacircncia ciacuteclica veja bits de dados D como um nuacutemero binaacuterio escolha padratildeo de bits r + 1 (gerador) G objetivo escolher r bits de CRC R tal que

ltDRgt exatamente divisiacutevel por G (moacutedulo 2) receptor sabe G divide ltDRgt por G Se resto diferente de zero erro

detectado pode detectar todos os erros em rajada menores que r + 1 bits

muito usada na praacutetica (Ethernet 80211 WiFi ATM)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 14

Exemplo de CRCQueremos

D 2r XOR R = nGde modo equivalente

D 2r = nG XOR R de modo equivalente se dividirmos D 2r por

G queremos resto R

R = resto[ ]D 2r

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 15

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 16

Enlaces e protocolos de acesso muacuteltiploDois tipos de ldquoenlacesrdquo ponto a ponto

PPP para acesso discado enlace ponto a ponto entre comutador Ethernet e

hospedeiro broadcast (fio ou meio compartilhado)

Ethernet agrave moda antiga HFC anterior LAN sem fio 80211

fio compartilhado (p e Ethernet cabeado)

RF compartilhada (p e WiFi 80211)

RF compartilhada(sateacutelite)

humanos em uma festa (ar e acuacutestica

compartilhados)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 17

Protocolos de acesso muacuteltiplo

uacutenico canal de broadcast compartilhado duas ou mais transmissotildees simultacircneas por noacutes

interferecircncia colisatildeo se o noacute recebe dois ou mais sinais ao mesmo

tempoprotocolo de acesso muacuteltiplo algoritmo distribuiacutedo que determina como os

noacutes compartilham canal ou seja determinam quando o noacute pode transmitir

comunicaccedilatildeo sobre compartilhamento de canal deve usar o proacuteprio canal nenhum canal fora-de-banda para coordenaccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 14: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 14

Exemplo de CRCQueremos

D 2r XOR R = nGde modo equivalente

D 2r = nG XOR R de modo equivalente se dividirmos D 2r por

G queremos resto R

R = resto[ ]D 2r

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 15

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 16

Enlaces e protocolos de acesso muacuteltiploDois tipos de ldquoenlacesrdquo ponto a ponto

PPP para acesso discado enlace ponto a ponto entre comutador Ethernet e

hospedeiro broadcast (fio ou meio compartilhado)

Ethernet agrave moda antiga HFC anterior LAN sem fio 80211

fio compartilhado (p e Ethernet cabeado)

RF compartilhada (p e WiFi 80211)

RF compartilhada(sateacutelite)

humanos em uma festa (ar e acuacutestica

compartilhados)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 17

Protocolos de acesso muacuteltiplo

uacutenico canal de broadcast compartilhado duas ou mais transmissotildees simultacircneas por noacutes

interferecircncia colisatildeo se o noacute recebe dois ou mais sinais ao mesmo

tempoprotocolo de acesso muacuteltiplo algoritmo distribuiacutedo que determina como os

noacutes compartilham canal ou seja determinam quando o noacute pode transmitir

comunicaccedilatildeo sobre compartilhamento de canal deve usar o proacuteprio canal nenhum canal fora-de-banda para coordenaccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 15: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 15

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 16

Enlaces e protocolos de acesso muacuteltiploDois tipos de ldquoenlacesrdquo ponto a ponto

PPP para acesso discado enlace ponto a ponto entre comutador Ethernet e

hospedeiro broadcast (fio ou meio compartilhado)

Ethernet agrave moda antiga HFC anterior LAN sem fio 80211

fio compartilhado (p e Ethernet cabeado)

RF compartilhada (p e WiFi 80211)

RF compartilhada(sateacutelite)

humanos em uma festa (ar e acuacutestica

compartilhados)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 17

Protocolos de acesso muacuteltiplo

uacutenico canal de broadcast compartilhado duas ou mais transmissotildees simultacircneas por noacutes

interferecircncia colisatildeo se o noacute recebe dois ou mais sinais ao mesmo

tempoprotocolo de acesso muacuteltiplo algoritmo distribuiacutedo que determina como os

noacutes compartilham canal ou seja determinam quando o noacute pode transmitir

comunicaccedilatildeo sobre compartilhamento de canal deve usar o proacuteprio canal nenhum canal fora-de-banda para coordenaccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 16: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 16

Enlaces e protocolos de acesso muacuteltiploDois tipos de ldquoenlacesrdquo ponto a ponto

PPP para acesso discado enlace ponto a ponto entre comutador Ethernet e

hospedeiro broadcast (fio ou meio compartilhado)

Ethernet agrave moda antiga HFC anterior LAN sem fio 80211

fio compartilhado (p e Ethernet cabeado)

RF compartilhada (p e WiFi 80211)

RF compartilhada(sateacutelite)

humanos em uma festa (ar e acuacutestica

compartilhados)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 17

Protocolos de acesso muacuteltiplo

uacutenico canal de broadcast compartilhado duas ou mais transmissotildees simultacircneas por noacutes

interferecircncia colisatildeo se o noacute recebe dois ou mais sinais ao mesmo

tempoprotocolo de acesso muacuteltiplo algoritmo distribuiacutedo que determina como os

noacutes compartilham canal ou seja determinam quando o noacute pode transmitir

comunicaccedilatildeo sobre compartilhamento de canal deve usar o proacuteprio canal nenhum canal fora-de-banda para coordenaccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 17: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 17

Protocolos de acesso muacuteltiplo

uacutenico canal de broadcast compartilhado duas ou mais transmissotildees simultacircneas por noacutes

interferecircncia colisatildeo se o noacute recebe dois ou mais sinais ao mesmo

tempoprotocolo de acesso muacuteltiplo algoritmo distribuiacutedo que determina como os

noacutes compartilham canal ou seja determinam quando o noacute pode transmitir

comunicaccedilatildeo sobre compartilhamento de canal deve usar o proacuteprio canal nenhum canal fora-de-banda para coordenaccedilatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 18: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 18

Protocolo de acesso muacuteltiplo ideal

Canal de broadcast de velocidade R bps1 quando um noacute quer transmitir ele pode enviar na

velocidade R2 quando M noacutes querem transmitir cada um pode

enviar na velocidade meacutedia de transmissatildeo RM3 totalmente descentralizado

nenhum noacute especial para coordenar transmissotildees nenhuma sincronizaccedilatildeo de clocks intervalos

4 simples

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 19: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 19

Protocolos MAC uma taxonomia

Trecircs classes gerais Protocolo de Divisatildeo de Canal

divide o canal em ldquopedaccedilos menoresrdquo (intervalos de tempo frequecircncia coacutedigo)

aloca pedaccedilo ao noacute para uso exclusivo Protocolo de Acesso Aleatoacuterio

canal natildeo dividido permite colisotildees ldquorecuperardquo de colisotildees

ldquoProtocolo de Revezamentordquo os noacutes se revezam mas os noacutes com mais a enviar podem

receber mais tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 20: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 20

Protocolos MAC de particionamento de canal TDMATDMA Time Division Multiple Access acesso ao canal em ldquorodadasrdquo cada estaccedilatildeo recebe intervalo de tamanho fixo

(tamanho = tempo transm pacote) a cada rodada intervalos natildeo usados ficam ociosos exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote

intervalos 2 5 6 ociosos

1 3 4 1 3 4

quadro de6 intervalos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 21: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 21

Protocolos MAC de particionamento de canal FDMA

FDMA Frequency Division Multiple Access espectro do canal dividido em bandas de frequecircncia cada estaccedilatildeo recebe banda de frequecircncia fixa tempo de transmissatildeo natildeo usado nas bandas de frequecircncia

fica ocioso exemplo LAN de 6 estaccedilotildees 1 3 4 tecircm pacote bandas de

frequecircncia 2 5 6 ociosasba

ndas

de

fre q

tempo

cabo FDM

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 22: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 22

Protocolos de acesso aleatoacuterio Quando o noacute tem um pacote a enviar

transmite na velocidade de dados R total do canal sem coordenaccedilatildeo a priori entre os noacutes

dois ou mais noacutes transmitindo ldquocolisatildeordquo protocolo MAC de acesso aleatoacuterio especifica

como detectar colisotildees como recuperar-se de colisotildees (p e via retransmissotildees

adiadas) Exemplos de protocolos MAC de acesso aleatoacuterio

slotted ALOHA ALOHA CSMA CSMACD CSMACA

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 23: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 23

Slotted ALOHA

Suposiccedilotildees todos os quadros do mesmo

tamanho tempo dividido em intervalos

de mesmo tamanho (tempo para transmitir 1 quadro)

noacutes comeccedilam a transmitir somente no iniacutecio dos intervalos

noacutes satildeo sincronizados se 2 ou mais noacutes transmitem

no intervalo todos os noacutes detectam colisatildeo

Operaccedilatildeo quando noacute obteacutem quadro novo

transmite no proacuteximo intervalo se natildeo haacute colisatildeo noacute pode

enviar novo quadro no proacuteximo intervalo

se haacute colisatildeo noacute retransmite quadro em cada intervalo subsequente com prob ateacute que haja sucesso

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 24: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 24

Proacutes uacutenico noacute ativo pode transmitir

continuamente na velocidade plena do canal

altamente descentralizado somente intervalos nos noacutes precisam estar em sincronismo

simples

Contras colisotildees intervalos

desperdiccedilados intervalos ociosos noacutes podem ser capazes de

detectar colisatildeo em menos tempo do que para transmitir pacote

sincronismo de clock

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 25: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 25

Eficiecircncia do Slotted Aloha

suponha N noacutes com muitos quadros a enviar cada um transmitindo no intervalo com probabilidade p

prob de um noacute ter sucesso em um intervalo = p(1-p)N-1

prob de qualquer noacute ter sucesso = Np(1-p)N-1

eficiecircncia maacutexima ache p que maximiza Np(1-p)N-1

para muitos noacutes com limite de Np(1-p)N-1

enquanto N tende a infinito temos

Eficiecircncia maacutexima = 1e = 037

Eficiecircncia fraccedilatildeo durante longo tempo de intervalos bem sucedidos (muitos noacutes todos com muitos quadros para enviar)

Na melhor das hipoacuteteses canal usado para transmissotildees uacuteteis 37 do tempo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 26: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 26

ALOHA puro (natildeo slotted)

Aloha natildeo slotted mais simples sem sincronismo quando quadro chega primeiro

transmite imediatamente probabilidade de colisatildeo aumenta

quadro enviado em t0 colide com outros quadros enviados em [t0-1t0+1]

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 27: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 27

Eficiecircncia do Aloha puro

P(sucesso por determinado noacute) = P(noacute transmite)

P(nenhum outro noacute transmite em [p0-1p0]

P(nenhum outro noacute transmite em [p0-1p0]

= p (1-p)N-1 (1-p)N-1

= p (1-p)2(N-1)

hellip escolhendo p ideal e depois considerando n -gt infinito

= 1(2e) = 018

ainda pior que slotted Aloha

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 28: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 28

CSMA (Carrier Sense Multiple Access)

CSMA ouccedila antes de falarse perceber canal ocioso transmite quadro inteiro se perceber canal ocupado adia transmissatildeo analogia humana natildeo interrompa os outros

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 29: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 29

Colisotildees CSMA

colisotildees ainda podem ocorreratraso de propagaccedilatildeo significa que dois noacutes podem natildeo ouvir a transmissatildeo um do outro

colisatildeotempo de transmissatildeo de pacote inteiro desperdiccedilado

layout espacial dos noacutes

notapapel da distacircncia amp atraso de propagaccedilatildeo determinando probabilidade de colisatildeo

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 30: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 30

CSMACD (Collision Detection)CSMACD detecccedilatildeo de portadora adiada como no

CSMA colisotildees detectadas dentro de pouco tempo transmissotildees colidindo abortadas reduzindo desperdiacutecio do

canal detecccedilatildeo de colisatildeo

faacutecil em LANs com fio mede intensidades de sinal compara sinais transmitidos recebidos

difiacutecil nas LANs sem fio intensidade do sinal recebido abafada pela intensidade da transmissatildeo local

analogia humana o interlocutor educado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 31: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 31

Detecccedilatildeo de colisatildeo CSMACD

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 32: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 32

ldquoRevezandordquo protocolos MAC

protocolos MAC de particionamento de canal compartilham canal de modo eficaz e justo com

alta carga ineficaz com baixa carga atraso no acesso ao

canal 1N largura de banda alocada mesmo que apenas 1 noacute ativo

Protocolos MAC de acesso aleatoacuterio eficaz com baixa carga uacutenico noacute pode utilizar o

canal totalmente alta carga sobrecarga de colisatildeo

ldquorevezandordquo protocolosprocure o melhor dos dois mundos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 33: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 33

Polling (seleccedilatildeo) noacute mestre ldquoconvidardquo noacutes escra-

vos a alterarem a transmissatildeo normalmente usado com dispo-

sitivos escravos ldquoburrosrdquo preocupaccedilotildees

sobrecarga da seleccedilatildeo latecircncia uacutenico ponto de falha (mestre)

Ex 80215 e Bluetooth

mestre

escravos

poll

dados

dados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 34: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 34

Passagem de permissatildeo permissatildeo de controle

passada de um noacute para o proacuteximo sequencialmente

mensagem de permissatildeo preocupaccedilotildees

sobrecarga da permissatildeo latecircncia uacutenico ponto de falha

(permissatildeo)

T

dados

(nada a enviar)

T

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 35: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 35

Resumo de protocolos MAC

particionamento de canal por tempo frequecircncia ou coacutedigo Time Division Frequency Division

acesso aleatoacuterio (dinacircmico) ALOHA S-ALOHA CSMA CSMACD percepccedilatildeo de portadora faacutecil em algumas tecnologias

(com fio) difiacutecil em outras (sem fio) CSMACD usado na Ethernet CSMACA usado na 80211

revezamento polling do site central passagem de permissatildeo Bluetooth FDDI IBM Token Ring

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 36: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 36

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 37: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 37

Endereccedilamento MAC e ARP

Endereccedilo IP de 32 bits endereccedilo da camada de rede usado para obter datagrama ateacute sub-rede IP de

destino Endereccedilo MAC (ou LAN ou fiacutesico ou

Ethernet) funccedilatildeo levar quadro de uma interface para outra

interface conectada fisicamente (na mesma rede) Endereccedilo MAC de 48 bits (para maioria das LANs)

bull queimado na ROM da NIC agraves vezes tambeacutem configuraacutevel por software

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 38: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 38

Endereccedilos de LAN e ARPCada adaptador na LAN tem endereccedilo de LAN exclusivo

Endereccedilo de broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(com ousem fio)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 39: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 39

Endereccedilos de LAN (mais)

alocaccedilatildeo de endereccedilo MAC administrada pelo IEEE fabricante compra parte do espaccedilo de endereccedilos

MAC (para garantir exclusividade) analogia (a) Endereccedilo MAC como o CPF (b) Endereccedilo IP como o endereccedilo postal endereccedilo MAC plano portabilidade

pode mover placa de LAN de uma LAN para outra endereccedilo IP hieraacuterquico NAtildeO portaacutevel

endereccedilo depende da sub-rede IP agrave qual o noacute estaacute conectado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 40: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 40

ARP Address Resolution Protocol

Cada noacute IP (hosp roteador) na LAN tem tabela ARP

Tabela ARP mapeamentos de endereccedilo IPMAC para alguns noacutes da LAN

ltendereccedilo IP endereccedilo MAC TTLgt TTL (Time To Live)

tempo apoacutes o qual o mapeamento de endereccedilo seraacute esquecido (normalmente 20 min)

Pergunta Como determinarendereccedilo MAC de B sabendoo endereccedilo IP de B

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

137196723

137196778

137196714

137196788

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 41: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 41

Protocolo ARP mesma LAN (rede) A quer enviar datagrama a B

e endereccedilo MAC de B natildeo estaacute na tabela ARP de A

A envia por broadcast pacote de consulta ARP contendo endereccedilo IP de B endereccedilo MAC de destino

= FF-FF-FF-FF-FF-FF todas as maacutequinas na LAN

recebem consulta ARP B recebe pacote ARP

responde para A com seu endereccedilo MAC (de B) quadro enviado ao endereccedilo

MAC de A (unicast)

A salva em cache par de endereccedilos IP-para-MAC em sua tabela ARP ateacute a informaccedilatildeo expirar estado soft informaccedilatildeo

que expira (desaparece) se natildeo for renovada

ARP eacute ldquoplug-and-playrdquo noacutes criam suas tabelas

ARP sem intervenccedilatildeo do administrador de rede

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 42: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 42

Endereccedilamento roteando para outra LAN

R

1A-23-F9-CD-06-9B

222222222220111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

acompanhamento enviar datagrama de A para B via R suponha que A saiba o endereccedilo IP de B

duas tabelas ARP no roteador R uma para cada rede IP (LAN)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 43: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 43

A cria datagrama IP com origem A destino B A usa ARP para obter endereccedilo MAC de R para 111111111110 A cria quadro da camada de enlace com endereccedilo MAC de R como

destino quadro conteacutem datagrama IP A-para-B NIC de A envia quadro NIC de R recebe quadro R remove datagrama IP do quadro Ethernet vecirc o seu destinado a B R usa ARP para obter endereccedilo MAC de B R cria quadro contendo datagrama IP A-para-B e envia para B

R

1A-23-F9-CD-06-9B

222222222220

111111111110

E6-E9-00-17-BB-4B

CC-49-DE-D0-AB-7D

111111111112

111111111111

A74-29-9C-E8-FF-55

222222222221

88-B2-2F-54-1A-0F

B222222222222

49-BD-D2-C7-56-2A

Este eacute um exemplo realmente importante ndash procure entender bem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 44: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 44

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 45: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 45

Ethernet

Tecnologia de LAN com fio ldquodominanterdquo barata US$ 20 para NIC primeira tecnologia de LAN utilizada em larga escala mais simples e mais barata que as LANs de permissatildeo e ATM acompanhou corrida da velocidade 10 Mbps ndash 10 Gbps

Projeto original da Ethernet de Metcalfe

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 46: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 46

Topologia de estrela topologia de barramento popular ateacute meados dos anos 90

todos os noacutes no mesmo domiacutenio de colisatildeo (podem colidir uns com os outros)

hoje topologia de estrela prevalece comutador ativo no centro cada ldquopontardquo roda um protocolo Ethernet (separado) ndash noacutes natildeo

colidem uns com os outros

comutador

barramento cabo coaxial estrela

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 47: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 47

Estrutura do quadro Ethernet

Adaptador enviando encapsula datagrama IP (ou outro pacote de protocolo da camada de rede) no quadro Ethernet

Preacircmbulo 7 bytes com padratildeo 10101010 seguido por um byte

com padratildeo 10101011 usado para sincronizar taxas de clock do receptor

e emissor

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 48: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 48

Endereccedilos 6 bytes se adaptador recebe quadro com endereccedilo de destino

combinando ou com endereccedilo de broadcast (p e pacote ARP) passa dados do quadro ao protocolo da camada de rede

caso contraacuterio adaptador descarta quadro Tipo indica protocolo da camada mais alta

(principalmente IP mas outros satildeo possiacuteveis p e Novell IPX AppleTalk)

CRC verificado no receptor se detectar erro quadro eacute descartado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 49: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 49

Ethernet natildeo confiaacutevel sem conexatildeo sem conexatildeo sem apresentaccedilatildeo entre NICs de origem

e destino natildeo confiaacutevel NIC de destino natildeo envia confirmaccedilotildees

ou natildeo confirmaccedilotildees agrave NIC de origem fluxo de datagramas passados agrave camada de rede pode ter

lacunas (datagramas faltando) lacunas seratildeo preenchidas se aplicaccedilatildeo estiver usando TCP caso contraacuterio aplicaccedilatildeo veraacute lacunas

Protocolo MAC da Ethernet CSMACD natildeo slotted

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 50: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 50

Algoritmo CSMACD da Ethernet

1 NIC recebe datagrama da camada de rede e cria quadro

2 Se NIC sentir canal ocioso inicia transmissatildeo do quadro canal ocupado espera ateacute estar ocioso depois transmite

3 Se NIC transmitir quadro inteiro sem detectar outra transmissatildeo NIC terminou com o quadro

4 Se NIC detectar outra transmissatildeo enquanto transmite aborta e envia sinal de congestionamento

5 Depois de abortar NIC entra em backoff exponencial apoacutes m colisotildees NIC escolhe K aleatoriamente dentre 012hellip2m-1 NIC espera

K 512 tempos de bit retorna agrave Etapa 2

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 51: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 51

CSMACD da Ethernet (mais)Sinal de congestionamento

cuide para que todos os outros transmissores saibam da colisatildeo 48 bits

Tempo de bit 01 micros para Ethernet de 10 Mbpspara K = 1023 tempo de espera cerca de 50 ms

Backoff exponencial Objetivo adaptar tentativas de

retransmissatildeo agrave carga estimada carga pesada espera

aleatoacuteria seraacute maior primeira colisatildeo escolha K a

partir de 01 atraso eacute K 512 tempos de transmissatildeo de bit

apoacutes segunda colisatildeo escolha K dentre 0123hellip

apoacutes dez colisotildees escolha K dentre 01234hellip1023

Vejainteraja com appletJava no site Web da AWLaltamente recomendado

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 52: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 52

Eficiecircncia do CSMACD

Tprop = atraso maacutex propag entre 2 noacutes na LAN ttrans = tempo para transmitir quadro de tamanho

maacuteximo

eficiecircncia vai para 1 quando tprop vai para 0 quando ttrans vai para infinito

melhor desempenho que ALOHA eacute simples barato descentralizado

transprop tteficiecircncia

51

1

+=

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 53: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 53

Padrotildees Ethernet 8023 camadas de enlace e fiacutesicamuitos padrotildees Ethernet diferentes protocolo MAC e formato de quadro comuns diferentes velocidades 2 Mbps 10 Mbps 100

Mbps 1Gbps 10G bps diferentes meios da camada fiacutesica fibra cabo

aplicaccedilatildeotransporte

redeenlacefiacutesica

protocolo MACe formato de quadro

100BASE-TX

100BASE-T4

100BASE-FX100BASE-T2

100BASE-SX 100BASE-BX

camada fiacutesica fibracamada fiacutesicacobre (par tranccedilado)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 54: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 54

Codificaccedilatildeo Manchester

usado no 10BaseT cada bit tem uma transiccedilatildeo permite que clocks nos noacutes emissor e receptor sejam

sincronizados entre si desnecessaacuterio para um clock centralizado global entre os noacutes

Ei isso eacute coisa da camada fiacutesica

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 55: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 55

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 56: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 56

Hubs

hellip repetidores da camada fiacutesica (ldquoburrosrdquo) todos os noacutes conectados ao hub podem colidir uns com os

outros sem buffering de quadros sem CSMACD no hub NICs do hospedeiro detectam

colisotildees bits chegando a um enlace saem em todos os outros enlaces

na mesma velocidade

par tranccedilado

hub

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 57: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 57

Comutador (switch) dispositivo da camada de enlace mais

inteligente que os hubs tecircm papel ativo armazenam e repassam quadros Ethernet examinam endereccedilo MAC do quadro que chega

repassam seletivamente o quadro para um ou mais enlaces de saiacuteda quando o quadro deve ser repassado no segmento usa CSMACD para acessar segmento

transparente hosps natildeo sabem da presenccedila de comutadores

plug-and-play autodidata comutadores natildeo precisam ser configurados

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 58: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 58

Comutador permite muacuteltiplas transmissotildees simultacircneas

hosps tecircm conexatildeo dedicada direta com comutador

comutadores mantecircm pacotes Protocolo Ethernet usado em

cada enlace de chegada mas sem colisotildees full duplex cada enlace eacute seu proacuteprio

domiacutenio de colisatildeo comutaccedilatildeo A-para-Arsquo e

B-para-Brsquo simultaneamente sem colisotildees natildeo eacute possiacutevel com hub burro

A

Arsquo

B

Brsquo

C

Crsquo

comutador com seis interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 59: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 59

Tabela de comutaccedilatildeo

P Como o comutador sabe que Arsquo se encontra na interface 4 Brsquo se encontra na interface 5

R Cada comutador tem uma tabela de comutaccedilatildeo cada entrada (endereccedilo MAC do noacute interface

para alcanccedilar noacute horaacuterio) parece com tab de roteamento P Como as entradas satildeo

criadas mantidas na tabela comutaccedilatildeo algo como um prot de roteamento

A

Arsquo

B

Brsquo

C

Crsquo

comutador com 6 interfaces(123456)

1 2 345

6

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 60: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 60

Comutador autodidata comutador descobre

quais noacutes podem ser alcanccedilados por quais interfaces quando quadro recebido

comutador ldquoaprenderdquo local do emissor segmento de LAN de chegada

registra par emissorlocal na tabela de comutaccedilatildeo

A

Arsquo

B

BrsquoC

Crsquo

1 23

45

6

A Arsquo

Source ADest Arsquo

end MAC interface TTL

A 1 60Tabela comutaccedilatildeo

(inicialmente vazia)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 61: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 61

Switch filtragemrepasse de quadros

Quando quadro recebido

1 Registra enlace associado ao host emissor2 Indexa tabela de comutaccedilatildeo usando endereccedilo MAC de

destino3 if entrada encontrada para o destino

then if dest no segmento do qual o quadro chegou

then remove o quadro else repassa o quadro na interface indicada else inunda

repassa para todas as interfaces menos aquela em que o quadro chegou

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 62: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 62

Autoaprendizagem repasse exemplo

A

Arsquo

B

Brsquo

C

Crsquo

1 2

345

6

A Arsquo

Origem ADestino Arsquo

end MAC interface TTL

Tabela comutaccedilatildeo(inicialmente

vazia)

A 1 60

A ArsquoA Arsquo

destino do quadro desconhecido inunda

Arsquo A

local de destino A conhecido envio seletivo

Arsquo 4 60

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 63: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 63

Interconectando comutadores

comutadores podem ser conectados

A

B

P Enviando de A pG - como S1 sabe repassar quadro destinado a F por S4 e S3

R Autoaprendizagem (funciona da mesma forma que no caso do uacutenico comutador)

S1

C D

E

FS2

S4

S3

HI

G

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 64: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 64

Multicomutaccedilatildeo comautoaprendizagemSuponha que C envie quadro para I I responde a C

P Mostre tabelas de comutaccedilatildeo e repasse de pacotes em S1 S2 S3 S4

A

B

S1

C D

E

FS2

S4

S3

HI

G

12

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 65: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 65

Rede institucional

agrave redeexterna

roteador

sub-rede IP

servidor correio

servidor Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 66: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 66

Comutadores versus roteadores ambos dispositivos de armazenamento e repasse

roteadores dispositivos da camada de rede (examinam cabeccedilalhos da camada de rede)

comutadores satildeo dispositivos da camada de enlace roteadores mantecircm tabelas de roteamento implementam

algoritmos de roteamento switches mantecircm tabelas de comutaccedilatildeo implementam filtragem

algoritmos de aprendizagem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 67: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 67

VLANs motivaccedilatildeo

O que acontece se usuaacuterio da CC muda para EE

mas quer se conectar ao comutador CC

uacutenico domiacutenio de broadcast todo traacutefego de broadcast

da camada 2 (ARP DHCP) cruza a LAN inteira (questotildees de eficiecircncia seguranccedilaprivacidade)

cada comutador de niacutevel mais baixo tem apenas algumas portas em uso

Ciecircncia daComputaccedilatildeo Engenharia

EleacutetricaEngenharia da Computaccedilatildeo

O que haacute de errado nesta figura

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 68: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 68

VLANs VLAN baseada em porta portas de comutador agrupadas (por software de gerenciamento de comutador) para que uacutenico comutador fiacutesico helliphellip

Comutador(es) admitindo capacidades de VLAN podem ser configurados para definir muacuteltiplas LANs virtuais por uacutenica infraestrutura de LAN fiacutesica

Virtual Local Area Network

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

hellip

1

82

7 9

1610

15

hellip

Ciecircncia da Computaccedilatildeo(VLAN portas 9-16)

hellip opere como muacuteltiplos comutadores virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 69: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 69

VLAN baseada em porta

1

8

9

16102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

isolamento de traacutefego quadros depara portas 1-8 soacute podem alcanccedilar portas 1-8 tambeacutem podem definir VLAN com

base em endereccedilos MAC das extremidades em vez de porta do comutador

inclusatildeo dinacircmica portas podem ser atribuiacutedas dinamicamente entre VLANs

roteador

repasse entre VLANSfeito por roteamento (assim como em comutadores separados) na praacutetica fornecedores vendem uma

combinaccedilatildeo de comutador e roteador

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 70: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 70

VLANS spanning multiple switches

porta de tronco carrega quadros entre VLANS definidas sobre vaacuterios comutadores fiacutesicos quadros repassados dentro da VLAN entre comutadores natildeo

podem ser quadros 8021 comuns (devem ter informaccedilatildeo de VLAN ID)

protocolo 8021q inclui campos de cabeccedilalho adicionais para quadros repassados entre portas de tronco

1

8

9

102

7

hellip

Engenharia Eleacutetrica(VLAN portas 1-8)

Ciecircncia da Computaccedilatildeo(VLAN portas 9-15)

15

hellip

2

73

Portas 235 pertencem a EE VLANPortas 4678 pertencem a CS VLAN

5

4 6 816

1

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 71: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 71

Formato de quadro 8021Q VLAN

quadro 8021

quadro 8021Q

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 72: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 72

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 73: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 73

Controle de enlace de dadosponto a ponto

um remetente um destinataacuterio um enlace mais faacutecil que enlace de broadcast sem Media Access Control desnecessaacuterio endereccedilamento MAC expliacutecito p e enlace discado linha ISDN

protocolos DLC ponto a ponto populares PPP (Point-to-Point Protocol) HDLC High level Data Link Control (enlace de

dados era considerada ldquocamada altardquo na pilha de protocolos)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 74: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 74

Requisitos de projeto do PPP [RFC 1557] enquadramento de pacote encapsulamento de datagrama da

camada de rede no quadro da camada de enlace de dados transporta dados camada de rede de qualquer protocolo

da camada de rede (natildeo soacute IP) ao mesmo tempo capacidade de demultiplexar para cima

transparecircncia de bit deve transportar qualquer padratildeo de bits no campo de dados

detecccedilatildeo de erro (sem correccedilatildeo) vida da conexatildeo detectar sinalizar falha do enlace agrave camada

de rede negociaccedilatildeo de endereccedilo da camada de rede extremidades

podem descobrirconfigurar endereccedilo de rede umas da outras

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 75: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 75

Natildeo requisitos do PPP

sem correccedilatildeorecuperaccedilatildeo de erro sem controle de fluxo entrega fora de ordem OK sem necessidade de suporte a enlaces multiponto

(p e protocolo de seleccedilatildeo)

Recuperaccedilatildeo de erro controle de fluxo reordenaccedilatildeo de dados todos relegados a camadas mais altas

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 76: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 76

Quadro de dados PPP

flag delimitador (enquadramento) endereccedilo natildeo faz anda (soacute uma opccedilatildeo) controle natildeo faz nada no futuro possiacuteveis campos de controle

muacuteltiplo protocolo protocolo da camada superior ao qual o quadro eacute

entregue (p e PPP-LCP IP IPCP etc)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 77: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 77

informaccedilatildeo dados da camada superior sendo transportados verificaccedilatildeo CRC para detecccedilatildeo de erro

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 78: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 78

Byte Stuffing

requisito de ldquotransparecircncia de dadosrdquo campo de dados deve poder incluir padratildeo de flag lt01111110gt P lt01111110gt recebido eacute dado ou eacute flag

remetente inclui (ldquoencherdquo) byte lt 01111110gt extra apoacutes cada byte de dados lt 01111110gt

destinataacuterio dois bytes 01111110 em sequecircncia descarta

primeiro byte continua recebimento de dados uacutenico 01111110 byte de flag

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 79: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 79

padratildeo debyte de flagnos dadosa enviar

padratildeo de byte de flagmais byte incluiacutedo nos dados transmitidos

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 80: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 80

Protocolo de controle de dados PPP

Antes de trocar dados da camada de rede pares do enlace de dados devem

configurar enlace PPP (tamanho de quadro maacuteximo autenticaccedilatildeo)

descobrirconfigurar informaccedilatildeo da camada de rede para IP transportar msgs do

IP Control Protocol (IPCP) (campo do protocolo 8021) para configurardescobrir endereccedilo IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 81: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 81

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 82: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 82

Virtualizaccedilatildeo de redes

Virtualizaccedilatildeo de recursos abstraccedilatildeo poderosa na engenharia de sistemas

exemplos da computaccedilatildeo memoacuteria virtual dispositivos virtuais maacutequinas virtuais p e java sist Op IBM VM dos anos 196070

camadas de abstraccedilotildees natildeo se preocupe com os detalhes da camada inferior apenas trate das camadas inferiores de forma abstrata

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 83: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 83

A Internet virtualizando redes

1974 muacuteltiplas redes desconectadas ARPAnet redes de dados-sobre-cabo rede de pacotes por sateacutelite (Aloha) rede de pacotes por raacutedio

hellip diferindo em convenccedilotildees de

endereccedilamento formatos de pacote recuperaccedilatildeo de erro roteamento

ARPAnet rede por sateacuteliteA Protocol for Packet Network Intercommunication V Cerf R Kahn IEEE Transactions on Communications maio de 1974 pp 637-648

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 84: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 84

ARPAnet rede por sateacutelite

gateway

camada de inter-rede (IP) endereccedilamento inter-rede

aparece como uacutenica entidade uniforme apesar da heterogeneidade da rede local subjacente

rede de redes

Gateway ldquoembute pacotes inter-rede no

formato de pacote local ou os extrairdquo

rota (no niacutevel de inter-rede) para proacuteximo gateway

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 85: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 85

Arquitetura de inter-rede de Cerf amp Kahn

O que eacute virtualizado duas camadas de endereccedilamento inter-rede e

rede local nova camada (IP) torna tudo homogecircneo na camada

da inter-rede tecnologia da rede local subjacente

cabo sateacutelite modem telefocircnico 56K hoje ATM MPLS

hellip ldquoinvisiacutevelrdquo na camada de inter-rede Parece com uma tecnologia da camada de enlace para IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 86: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 86

ATM e MPLS

ATM MPLS separam duas redes por conta proacutepria modelos de serviccedilo endereccedilamento roteamento

diferentes da Internet visto pela Internet como enlace loacutegico

conectando roteadores IP assim como enlace discado realmente faz parte da

rede separada (rede telefocircnica) ATM MPLS de interesse teacutecnico por si soacute

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 87: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 87

Asynchronous Transfer Mode ATM Padratildeo das deacutecadas de 19902000 para alta

velocidade (155 Mbps a 622 Mbps e mais) arquitetura Broadband Integrated Service Digital Network

Objetivo transporte integrado de fim a fim de voz viacutedeo e dados atendendo requisitos de temporizaccedilatildeoQoS de

voz viacutedeo (contra modelo de melhor esforccedilo da Internet)

telefonia da ldquoproacutexima geraccedilatildeordquo raiacutezes teacutecnicas no mundo do telefone

comutaccedilatildeo de pacotes (pacotes de tamanho fixo chamados ldquoceacutelulasrdquo) usando circuitos virtuais

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 88: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 88

Multiprotocol Label Switching (MPLS) objetivo inicial agilizar o repasse do IP usando

roacutetulo de tamanho fixo (em vez de endereccedilo IP) para fazer o repasse ideias apanhadas da teacutecnicas de Virtual Circuit (VC) mas datagrama IP ainda manteacutem endereccedilo IP

cabeccedilalhoPPP ou Ethernet

cabec IP restante do quadro dacamada de enlace

cabec MPLS

roacutetulo Exp S TTL

20 3 1 5

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 89: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 89

Roteadores capazes de usarMPLS tambeacutem chamado roteador comutado por roacutetulo encaminha pacotes agrave interface de saiacuteda com base

apenas no valor do roacutetulo (natildeo inspeciona endereccedilo IP) tabela de repasse MPLS distintas das tabelas de repasse

do IP protocolo de sinalizaccedilatildeo necessaacuterio para configurar

repasse RSVP-TE repasse possiacutevel ao longo de caminhos que o IP sozinho natildeo

permitiria (p e roteamento especiacutefico da origem) usa MPLS para engenharia de traacutefego

deve coexistir com roteadores apenas IP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 90: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 90

Tabelas de repasse MPLS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 91: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 91

Camada de enlace

51 Introduccedilatildeo e serviccedilos

52 Detecccedilatildeo e correccedilatildeo de erros

53 Protocolos de acesso muacuteltiplo

54 Endereccedilamento na camada de enlace

55 Ethernet

56 Comutadores de camada de enlace

57 PPP 58 Virtualizaccedilatildeo de

enlace MPLS 59 Um dia na vida de

uma solicitaccedilatildeo de paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 92: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 92

Siacutentese um dia na vida de uma solicitaccedilatildeo Web viagem pela pilha de protocolos completa

aplicaccedilatildeo transporte rede enlace juntando tudo siacutentese

objetivo identificar analisar entender os protocolos (em todas as camadas) envolvidos no cenaacuterio aparentemente simples solicitar paacutegina WWW

cenaacuterio aluno conecta laptop agrave rede do campus solicitarecebe wwwgooglecom

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 93: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 93

Um dia na vida cenaacuterio

rede comcast68800013

rede da Google64233160019 64233169105

servidor Web

servidor DNS

rede da escola 68802024

navegador

paacutegina Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 94: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 94

Um dia na vidahellip conectando agrave Internet

o laptop conectando precisa obter seu proacuteprio endereccedilo IP end do roteador do 1o salto e do servidor DNS use DHCP

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCPDHCP

Solicitaccedilatildeo DHCP encapsulada no UDP encapsulada no IP encapsulada na Ethernet 8021

Quadro Ethernet enviado por broadcast (dest FFFFFFFFFFFF) na LAN recebido no roteador rodando servidor DHCP

Ethernet demultiplexado para IP demultiplexado UDP demultiplexado para DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 95: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 95

Servidor DHCP formula ACK DHCP contendo endereccedilo IP do cliente IP do roteador no 1o salto para cliente nome amp endereccedilo IP do servidor DNS

roteador(roda DHCP)

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCPUDP

IPEthernetFiacutesica

DHCP

DHCP

DHCP

DHCP

DHCP

Encapsulamento no servidor DHCP quadro repassado (aprendizagem do comutador) atraveacutes da LAN demultiplexando no cliente

Cliente agora tem endereccedilo IP sabe nome e endereccedilo do servidor DNS endereccedilo IP do seu roteador no

primeiro salto

Cliente DHCP recebe resposta ACK do DHCP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 96: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 96

Um dia na vidahellip ARP (antes do DNS antes do HTTP)

Antes de enviar solicitaccedilatildeo HTTP precisa de endereccedilo IP de wwwgooglecom DNSDNS

UDPIP

EthernetFiacutesica

DNS

DNS

DNS Consulta DNS criada encap no UDP

no IP na Ethernet Para enviar quadro ao roteador precisa de endereccedilo MAC da interface do roteador ARP

Broadcast da consulta ARP recebido pelo roteador que responde com resposta ARP dando endereccedilo MAC da interface do roteador

cliente agora sabe endereccedilo MAC do roteador no 1o salto e agora pode enviar quadro contendo consulta DNS

cons ARP

EthernetFiacutesica

ARP

ARP

resp ARP

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 97: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 97

Um dia na vidahellip usando DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

DNS

Datagrama IP contendo consulta DNS repassada via comutador da LAN do cliente ao roteador do 1o salto

Datagrama IP repassado da rede do campus para rede comcast roteado (tabelas criadas por RIP OSPF IS-IS eou protocolos de roteamento BGP) ao servidor DNS

demultiplexado ao servidor DNS Servidor DNS responde ao cliente com

endereccedilo IP de wwwgooglecom

rede comcast68800013

servidor DNS

DNSUDP

IPEthernetFiacutesica

DNS

DNS

DNS

DNS

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 98: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 98

Um dia na vidahellip conexatildeo TCP transportando HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

para enviar solicitaccedilatildeo HTTP cliente primeiro abre socket TCP com servidor Web

segmento SYN TCP (etapa 1 na apresentaccedilatildeo de 3 vias) roteado interdomiacutenio com servidor Web

Conexatildeo TCP estabelecida64233169105

servidor Web

SYN

SYN

SYN

SYN

TCPIP

EthernetFiacutesica

SYN

SYN

SYN

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

SYNACK

servidor Web responde com SYNACK TCP (etapa 2 na apresentaccedilatildeo de 3 vias)

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 99: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 99

Um dia na viahellip solicitaccedilatildeoresposta HTTP

HTTPTCPIP

EthernetFiacutesica

HTTP

solicitaccedilatildeo HTTP enviada ao socket TCP

datagrama IP contendo solicitaccedilatildeo HTTP roteado para wwwgooglecom

datagrama IP contendo resposta HTTP roteada de volta ao cliente64233169105

servidor Web

HTTPTCPIP

EthernetFiacutesica

servidor Web responde com resposta HTTP (contendo paacutegina Web)

HTTP

HTTP

HTTPHTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

HTTP

paacutegina Web finalmente () exibida

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 100: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 100

Capiacutetulo 5 Resumo princiacutepios por traacutes dos serviccedilos da camada de enlace

de dados detecccedilatildeo e correccedilatildeo de erro compartilhamento de canal de broadcast acesso muacuteltiplo endereccedilamento da camada de enlace

instanciaccedilatildeo e implementaccedilatildeo de vaacuterias tecnologias da camada de enlace Ethernet LANS VLANs comutadas PPP redes virtualizadas como camada de enlace MPLS

siacutentese um dia na vida de uma solicitaccedilatildeo Web

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101
Page 101: Capítulo 5 Camada de enlace e redes locais - facom.ufu.brfaina/BCC_Crs/GBC066-2014-2S/DL/Kurose-Ch05.pdf · que as pessoas usem nosso livro!). Se você postar quaisquer slides sem

copy 2010 Pearson Prentice Hall Todos os direitos reservadosslide 101

Capiacutetulo 5 vamos fazeruma pausa viagem pela pilha de protocolos completa (exceto a

camada fiacutesica) conhecimento soacutelido dos princiacutepios de rede e da

praacutetica hellip poderiacuteamos parar aquihellip mas haacute muitos toacutepicos

interessantes redes sem fio multimiacutedia seguranccedila gerenciamento de rede

  • Slide 1
  • Slide 2
  • Slide 3
  • Slide 4
  • Slide 5
  • Slide 6
  • Slide 7
  • Slide 8
  • Slide 9
  • Slide 10
  • Slide 11
  • Slide 12
  • Slide 13
  • Slide 14
  • Slide 15
  • Slide 16
  • Slide 17
  • Slide 18
  • Slide 19
  • Slide 20
  • Slide 21
  • Slide 22
  • Slide 23
  • Slide 24
  • Slide 25
  • Slide 26
  • Slide 27
  • Slide 28
  • Slide 29
  • Slide 30
  • Slide 31
  • Slide 32
  • Slide 33
  • Slide 34
  • Slide 35
  • Slide 36
  • Slide 37
  • Slide 38
  • Slide 39
  • Slide 40
  • Slide 41
  • Slide 42
  • Slide 43
  • Slide 44
  • Slide 45
  • Slide 46
  • Slide 47
  • Slide 48
  • Slide 49
  • Slide 50
  • Slide 51
  • Slide 52
  • Slide 53
  • Slide 54
  • Slide 55
  • Slide 56
  • Slide 57
  • Slide 58
  • Slide 59
  • Slide 60
  • Slide 61
  • Slide 62
  • Slide 63
  • Slide 64
  • Slide 65
  • Slide 66
  • Slide 67
  • Slide 68
  • Slide 69
  • Slide 70
  • Slide 71
  • Slide 72
  • Slide 73
  • Slide 74
  • Slide 75
  • Slide 76
  • Slide 77
  • Slide 78
  • Slide 79
  • Slide 80
  • Slide 81
  • Slide 82
  • Slide 83
  • Slide 84
  • Slide 85
  • Slide 86
  • Slide 87
  • Slide 88
  • Slide 89
  • Slide 90
  • Slide 91
  • Slide 92
  • Slide 93
  • Slide 94
  • Slide 95
  • Slide 96
  • Slide 97
  • Slide 98
  • Slide 99
  • Slide 100
  • Slide 101