enlace.pdf

82
7/18/2019 enlace.pdf http://slidepdf.com/reader/full/enlacepdf 1/82 Capítulo  5 Redes de computadores e a Internet Redes de computadores e a Internet A camada de enlace e redes locais

Transcript of enlace.pdf

Page 1: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 182

Capiacutetulo 5

Redes de computadores e a InternetRedes de computadores e a Internet

A camada

de enlace eredes locais

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 282

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 2

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 382

5Algumas terminologias

bull Hospedeiros e roteadores

satildeo noacutesbull Canais de comunicaccedilatildeo que

conectam noacutes adjacentes aolongo do caminho decomunica atildeo satildeo enlaces

Camada de enlace introduccedilatildeo

copy 2005 by Pearson Education 5 - 3

bull Enlaces com fiobull Enlaces sem fiobull LANs

bull Pacote de camada-2 eacute umquadro encapsula o

datagramaA camada de enlace tem a

responsabilidade de transferir umdatagrama de um noacute para o noacute

adjacente sobre um enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 482

5bull Datagrama transferido por protocolos de enlace diferentes sobre enlacesdiferentesbull ex Ethernet no primeiro enlace quadro relay nos enlaces intermediaacuterios

80211 no uacuteltimo enlacebull Cada protocolo de enlace provecirc serviccedilos diferentesbull ex pode ou natildeo prover transferecircncia confiaacutevel sobre o enlace

Analogia do transporte

A camada de enlace contexto

copy 2005 by Pearson Education 5 - 4

bull

Viagem de Princeton at Lausannebull Carro Princeton ateacute JFKbull Aviatildeo JFK ateacute Genevabull Trem Geneva ateacute Lausanne

bull Turista = datagrama

bull Segmento de transporte = enlace de comunicaccedilatildeobull Modo de transporte = protocolo da camada de enlacebull Agente de viagem = algoritmo de roteamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 582

5bull Enquadramento acesso ao enlacebull Encapsula datagramas em quadros acrescentando cabeccedilalhos e trailer

bull Implementa acesso ao canal se o meio eacute compartilhadobull ldquoEndereccedilos fiacutesicosrdquo usados nos cabeccedilalhos dos quadros para identificara fonte e o destino dos quadrosbull Diferente do endereccedilo IP

Serviccedilos da camada de enlace

copy 2005 by Pearson Education 5 - 5

bull Entrega confiaacutevel entre dois equipamentos fisicamente conectadosbull Jaacute aprendemos como isso deve ser feito (Capiacutetulo 3)bull Raramente usado em enlaces com baixa taxa de erro (fibra alguns tiposde par de fios tranccedilados de cobre)

bull Enlaces sem fio (wireless) altas taxas de errobull P por que prover confiabilidade fim-a-fim e na camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 682

5bull Controle de fluxobull Limitaccedilatildeo da transmissatildeo entre transmissor e receptor

bull Detecccedilatildeo de erros

bull Erros causados pela atenuaccedilatildeo do sinal e por ruiacutedosbull O receptor detecta a presenccedila de erros

Serviccedilos da camada de enlace

copy 2005 by Pearson Education 5 - 6

bull Avisa o transmissor para reenviar o quadro perdidobull Correccedilatildeo de errosbull O receptor identifica e corrige o bit com erro(s) sem recorrer agrave

retransmissatildeo

bull Half-duplex e full-duplex

bull Com half-duplex os noacutes em ambas as extremidades do enlace podemtransmitir mas natildeo ao mesmo tempo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 782

5

ldquo rdquo

Comunicaccedilatildeo de adaptadores

copy 2005 by Pearson Education 5 - 7

bull Cartatildeo Ethernet cartatildeo PCMCI cartatildeo 80211

bull Lado transmissorbull Encapsula o datagrama em um quadrobull Adiciona bits de verificaccedilatildeo de erro rdt controle de fluxo etc

bull

Lado receptorbull Procura erros rdt controle de fluxo etcbull Extrai o datagrama passa para o lado receptor

bull Adaptador eacute semi-autocircnomo

bull Camadas de enlace e fiacutesica

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 882

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 8

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 982

5EDC= Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos pela verificaccedilatildeo de erros podem incluir os campos decabeccedilalhobull A detecccedilatildeo de erros natildeo eacute 100 confiaacutevel

bull Protocolos podem deixar passar alguns erros mas eacute rarobull Quanto maior o campo EDC melhor eacute a capacidade de detecccedilatildeo e correccedilatildeo

de erros

Detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 9

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1082

5Paridade com bit uacutenico

Detecta erro de um uacutenico bit

Verificaccedilatildeo de paridade

copy 2005 by Pearson Education 5 - 10

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1182

5Objetivo detectar ldquoerrosrdquo (ex bits trocados) num segmento transmitido(nota usado apenas na camada de transporte)

Transmissor

bull Trata o conteuacutedo de segmentos como sequumlecircncias de nuacutemeros inteiros de 16bits

Checksum da Internet

copy 2005 by Pearson Education 5 - 11

bull Transmissor coloca o valor do checksum no campo checksum do UDPReceptor

bull Computa o checksum do segmento recebidobull Verifica se o checksum calculado eacute igual ao valor do campo checksumbull NAtildeO mdash erro detectadobull SIM mdash natildeo detectou erro Mas talvez haja erros apesar disso Depoishellip

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1282

5bull Encara os bits de dados D como um nuacutemero binaacuteriobull Escolhe um padratildeo gerador de r + 1 bit G

bull

Objetivo escolhe r CRC bits R tal quebull ltDRgt eacute divisiacutevel de forma exata por G (moacutedulo 2)bull Receptor conhece G divide ltDRgt por G Se o resto eacute diferente de

zero erro detectado

Verificaccedilatildeo de redundacircncia ciacuteclica

copy 2005 by Pearson Education 5 - 12

comprimento menor que r + 1 bitbull Largamente usado na praacutetica (ATM HDCL)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1382

5desejadoD2r XOR R = nG

equivalente aD2r = nG XOR R

equivalente a

Exemplo de CRC

copy 2005 by Pearson Education 5 - 13

buscamos resto R

R = resto[ ]D2r

G

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1482

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 14

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1582

5Dois tipos de enlacesbull Ponto-a-ponto (fio uacutenico

ex PPP SLIP)bull Broadcast (fio ou meio

compartilhado)

Enlaces de acesso muacuteltiplo e protocolos

copy 2005 by Pearson Education 5 - 15

bull Upstream HFCbull 80211 LAN sem fio

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1682

5bull Canal de comunicaccedilatildeo uacutenico e compartilhadobull Duas ou mais transmissotildees simultacircneas pelos noacutes interferecircncia

bull

Colisatildeo se um noacute receber dois ou mais sinais ao mesmo tempobull Protocolo de muacuteltiplo acesso

bull Algoritmo distribuiacutedo que determina como as estaccedilotildees compartilham o canal

Protocolos de acesso muacuteltiplo

copy 2005 by Pearson Education 5 - 16

bull Comunicaccedilatildeo sobre o compartilhamento do canal deve utilizar o proacutepriocanalbull Nenhum canal fora-de-banda para coordenaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1782

5Canal de broadcast de taxa R bps

1 Quando um noacute quer transmitir ele pode enviar a uma taxa R2 Quando M noacutes querem transmitir cada um envia a uma taxa meacutedia RM3 Totalmente descentralizada

bull Nenhum noacute especial para coordenar transmissotildees

Protocolo ideal de muacuteltiplo acesso

copy 2005 by Pearson Education 5 - 17

4 Simples

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 2: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 282

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 2

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 382

5Algumas terminologias

bull Hospedeiros e roteadores

satildeo noacutesbull Canais de comunicaccedilatildeo que

conectam noacutes adjacentes aolongo do caminho decomunica atildeo satildeo enlaces

Camada de enlace introduccedilatildeo

copy 2005 by Pearson Education 5 - 3

bull Enlaces com fiobull Enlaces sem fiobull LANs

bull Pacote de camada-2 eacute umquadro encapsula o

datagramaA camada de enlace tem a

responsabilidade de transferir umdatagrama de um noacute para o noacute

adjacente sobre um enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 482

5bull Datagrama transferido por protocolos de enlace diferentes sobre enlacesdiferentesbull ex Ethernet no primeiro enlace quadro relay nos enlaces intermediaacuterios

80211 no uacuteltimo enlacebull Cada protocolo de enlace provecirc serviccedilos diferentesbull ex pode ou natildeo prover transferecircncia confiaacutevel sobre o enlace

Analogia do transporte

A camada de enlace contexto

copy 2005 by Pearson Education 5 - 4

bull

Viagem de Princeton at Lausannebull Carro Princeton ateacute JFKbull Aviatildeo JFK ateacute Genevabull Trem Geneva ateacute Lausanne

bull Turista = datagrama

bull Segmento de transporte = enlace de comunicaccedilatildeobull Modo de transporte = protocolo da camada de enlacebull Agente de viagem = algoritmo de roteamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 582

5bull Enquadramento acesso ao enlacebull Encapsula datagramas em quadros acrescentando cabeccedilalhos e trailer

bull Implementa acesso ao canal se o meio eacute compartilhadobull ldquoEndereccedilos fiacutesicosrdquo usados nos cabeccedilalhos dos quadros para identificara fonte e o destino dos quadrosbull Diferente do endereccedilo IP

Serviccedilos da camada de enlace

copy 2005 by Pearson Education 5 - 5

bull Entrega confiaacutevel entre dois equipamentos fisicamente conectadosbull Jaacute aprendemos como isso deve ser feito (Capiacutetulo 3)bull Raramente usado em enlaces com baixa taxa de erro (fibra alguns tiposde par de fios tranccedilados de cobre)

bull Enlaces sem fio (wireless) altas taxas de errobull P por que prover confiabilidade fim-a-fim e na camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 682

5bull Controle de fluxobull Limitaccedilatildeo da transmissatildeo entre transmissor e receptor

bull Detecccedilatildeo de erros

bull Erros causados pela atenuaccedilatildeo do sinal e por ruiacutedosbull O receptor detecta a presenccedila de erros

Serviccedilos da camada de enlace

copy 2005 by Pearson Education 5 - 6

bull Avisa o transmissor para reenviar o quadro perdidobull Correccedilatildeo de errosbull O receptor identifica e corrige o bit com erro(s) sem recorrer agrave

retransmissatildeo

bull Half-duplex e full-duplex

bull Com half-duplex os noacutes em ambas as extremidades do enlace podemtransmitir mas natildeo ao mesmo tempo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 782

5

ldquo rdquo

Comunicaccedilatildeo de adaptadores

copy 2005 by Pearson Education 5 - 7

bull Cartatildeo Ethernet cartatildeo PCMCI cartatildeo 80211

bull Lado transmissorbull Encapsula o datagrama em um quadrobull Adiciona bits de verificaccedilatildeo de erro rdt controle de fluxo etc

bull

Lado receptorbull Procura erros rdt controle de fluxo etcbull Extrai o datagrama passa para o lado receptor

bull Adaptador eacute semi-autocircnomo

bull Camadas de enlace e fiacutesica

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 882

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 8

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 982

5EDC= Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos pela verificaccedilatildeo de erros podem incluir os campos decabeccedilalhobull A detecccedilatildeo de erros natildeo eacute 100 confiaacutevel

bull Protocolos podem deixar passar alguns erros mas eacute rarobull Quanto maior o campo EDC melhor eacute a capacidade de detecccedilatildeo e correccedilatildeo

de erros

Detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 9

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1082

5Paridade com bit uacutenico

Detecta erro de um uacutenico bit

Verificaccedilatildeo de paridade

copy 2005 by Pearson Education 5 - 10

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1182

5Objetivo detectar ldquoerrosrdquo (ex bits trocados) num segmento transmitido(nota usado apenas na camada de transporte)

Transmissor

bull Trata o conteuacutedo de segmentos como sequumlecircncias de nuacutemeros inteiros de 16bits

Checksum da Internet

copy 2005 by Pearson Education 5 - 11

bull Transmissor coloca o valor do checksum no campo checksum do UDPReceptor

bull Computa o checksum do segmento recebidobull Verifica se o checksum calculado eacute igual ao valor do campo checksumbull NAtildeO mdash erro detectadobull SIM mdash natildeo detectou erro Mas talvez haja erros apesar disso Depoishellip

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1282

5bull Encara os bits de dados D como um nuacutemero binaacuteriobull Escolhe um padratildeo gerador de r + 1 bit G

bull

Objetivo escolhe r CRC bits R tal quebull ltDRgt eacute divisiacutevel de forma exata por G (moacutedulo 2)bull Receptor conhece G divide ltDRgt por G Se o resto eacute diferente de

zero erro detectado

Verificaccedilatildeo de redundacircncia ciacuteclica

copy 2005 by Pearson Education 5 - 12

comprimento menor que r + 1 bitbull Largamente usado na praacutetica (ATM HDCL)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1382

5desejadoD2r XOR R = nG

equivalente aD2r = nG XOR R

equivalente a

Exemplo de CRC

copy 2005 by Pearson Education 5 - 13

buscamos resto R

R = resto[ ]D2r

G

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1482

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 14

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1582

5Dois tipos de enlacesbull Ponto-a-ponto (fio uacutenico

ex PPP SLIP)bull Broadcast (fio ou meio

compartilhado)

Enlaces de acesso muacuteltiplo e protocolos

copy 2005 by Pearson Education 5 - 15

bull Upstream HFCbull 80211 LAN sem fio

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1682

5bull Canal de comunicaccedilatildeo uacutenico e compartilhadobull Duas ou mais transmissotildees simultacircneas pelos noacutes interferecircncia

bull

Colisatildeo se um noacute receber dois ou mais sinais ao mesmo tempobull Protocolo de muacuteltiplo acesso

bull Algoritmo distribuiacutedo que determina como as estaccedilotildees compartilham o canal

Protocolos de acesso muacuteltiplo

copy 2005 by Pearson Education 5 - 16

bull Comunicaccedilatildeo sobre o compartilhamento do canal deve utilizar o proacutepriocanalbull Nenhum canal fora-de-banda para coordenaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1782

5Canal de broadcast de taxa R bps

1 Quando um noacute quer transmitir ele pode enviar a uma taxa R2 Quando M noacutes querem transmitir cada um envia a uma taxa meacutedia RM3 Totalmente descentralizada

bull Nenhum noacute especial para coordenar transmissotildees

Protocolo ideal de muacuteltiplo acesso

copy 2005 by Pearson Education 5 - 17

4 Simples

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 3: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 382

5Algumas terminologias

bull Hospedeiros e roteadores

satildeo noacutesbull Canais de comunicaccedilatildeo que

conectam noacutes adjacentes aolongo do caminho decomunica atildeo satildeo enlaces

Camada de enlace introduccedilatildeo

copy 2005 by Pearson Education 5 - 3

bull Enlaces com fiobull Enlaces sem fiobull LANs

bull Pacote de camada-2 eacute umquadro encapsula o

datagramaA camada de enlace tem a

responsabilidade de transferir umdatagrama de um noacute para o noacute

adjacente sobre um enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 482

5bull Datagrama transferido por protocolos de enlace diferentes sobre enlacesdiferentesbull ex Ethernet no primeiro enlace quadro relay nos enlaces intermediaacuterios

80211 no uacuteltimo enlacebull Cada protocolo de enlace provecirc serviccedilos diferentesbull ex pode ou natildeo prover transferecircncia confiaacutevel sobre o enlace

Analogia do transporte

A camada de enlace contexto

copy 2005 by Pearson Education 5 - 4

bull

Viagem de Princeton at Lausannebull Carro Princeton ateacute JFKbull Aviatildeo JFK ateacute Genevabull Trem Geneva ateacute Lausanne

bull Turista = datagrama

bull Segmento de transporte = enlace de comunicaccedilatildeobull Modo de transporte = protocolo da camada de enlacebull Agente de viagem = algoritmo de roteamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 582

5bull Enquadramento acesso ao enlacebull Encapsula datagramas em quadros acrescentando cabeccedilalhos e trailer

bull Implementa acesso ao canal se o meio eacute compartilhadobull ldquoEndereccedilos fiacutesicosrdquo usados nos cabeccedilalhos dos quadros para identificara fonte e o destino dos quadrosbull Diferente do endereccedilo IP

Serviccedilos da camada de enlace

copy 2005 by Pearson Education 5 - 5

bull Entrega confiaacutevel entre dois equipamentos fisicamente conectadosbull Jaacute aprendemos como isso deve ser feito (Capiacutetulo 3)bull Raramente usado em enlaces com baixa taxa de erro (fibra alguns tiposde par de fios tranccedilados de cobre)

bull Enlaces sem fio (wireless) altas taxas de errobull P por que prover confiabilidade fim-a-fim e na camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 682

5bull Controle de fluxobull Limitaccedilatildeo da transmissatildeo entre transmissor e receptor

bull Detecccedilatildeo de erros

bull Erros causados pela atenuaccedilatildeo do sinal e por ruiacutedosbull O receptor detecta a presenccedila de erros

Serviccedilos da camada de enlace

copy 2005 by Pearson Education 5 - 6

bull Avisa o transmissor para reenviar o quadro perdidobull Correccedilatildeo de errosbull O receptor identifica e corrige o bit com erro(s) sem recorrer agrave

retransmissatildeo

bull Half-duplex e full-duplex

bull Com half-duplex os noacutes em ambas as extremidades do enlace podemtransmitir mas natildeo ao mesmo tempo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 782

5

ldquo rdquo

Comunicaccedilatildeo de adaptadores

copy 2005 by Pearson Education 5 - 7

bull Cartatildeo Ethernet cartatildeo PCMCI cartatildeo 80211

bull Lado transmissorbull Encapsula o datagrama em um quadrobull Adiciona bits de verificaccedilatildeo de erro rdt controle de fluxo etc

bull

Lado receptorbull Procura erros rdt controle de fluxo etcbull Extrai o datagrama passa para o lado receptor

bull Adaptador eacute semi-autocircnomo

bull Camadas de enlace e fiacutesica

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 882

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 8

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 982

5EDC= Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos pela verificaccedilatildeo de erros podem incluir os campos decabeccedilalhobull A detecccedilatildeo de erros natildeo eacute 100 confiaacutevel

bull Protocolos podem deixar passar alguns erros mas eacute rarobull Quanto maior o campo EDC melhor eacute a capacidade de detecccedilatildeo e correccedilatildeo

de erros

Detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 9

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1082

5Paridade com bit uacutenico

Detecta erro de um uacutenico bit

Verificaccedilatildeo de paridade

copy 2005 by Pearson Education 5 - 10

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1182

5Objetivo detectar ldquoerrosrdquo (ex bits trocados) num segmento transmitido(nota usado apenas na camada de transporte)

Transmissor

bull Trata o conteuacutedo de segmentos como sequumlecircncias de nuacutemeros inteiros de 16bits

Checksum da Internet

copy 2005 by Pearson Education 5 - 11

bull Transmissor coloca o valor do checksum no campo checksum do UDPReceptor

bull Computa o checksum do segmento recebidobull Verifica se o checksum calculado eacute igual ao valor do campo checksumbull NAtildeO mdash erro detectadobull SIM mdash natildeo detectou erro Mas talvez haja erros apesar disso Depoishellip

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1282

5bull Encara os bits de dados D como um nuacutemero binaacuteriobull Escolhe um padratildeo gerador de r + 1 bit G

bull

Objetivo escolhe r CRC bits R tal quebull ltDRgt eacute divisiacutevel de forma exata por G (moacutedulo 2)bull Receptor conhece G divide ltDRgt por G Se o resto eacute diferente de

zero erro detectado

Verificaccedilatildeo de redundacircncia ciacuteclica

copy 2005 by Pearson Education 5 - 12

comprimento menor que r + 1 bitbull Largamente usado na praacutetica (ATM HDCL)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1382

5desejadoD2r XOR R = nG

equivalente aD2r = nG XOR R

equivalente a

Exemplo de CRC

copy 2005 by Pearson Education 5 - 13

buscamos resto R

R = resto[ ]D2r

G

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1482

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 14

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1582

5Dois tipos de enlacesbull Ponto-a-ponto (fio uacutenico

ex PPP SLIP)bull Broadcast (fio ou meio

compartilhado)

Enlaces de acesso muacuteltiplo e protocolos

copy 2005 by Pearson Education 5 - 15

bull Upstream HFCbull 80211 LAN sem fio

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1682

5bull Canal de comunicaccedilatildeo uacutenico e compartilhadobull Duas ou mais transmissotildees simultacircneas pelos noacutes interferecircncia

bull

Colisatildeo se um noacute receber dois ou mais sinais ao mesmo tempobull Protocolo de muacuteltiplo acesso

bull Algoritmo distribuiacutedo que determina como as estaccedilotildees compartilham o canal

Protocolos de acesso muacuteltiplo

copy 2005 by Pearson Education 5 - 16

bull Comunicaccedilatildeo sobre o compartilhamento do canal deve utilizar o proacutepriocanalbull Nenhum canal fora-de-banda para coordenaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1782

5Canal de broadcast de taxa R bps

1 Quando um noacute quer transmitir ele pode enviar a uma taxa R2 Quando M noacutes querem transmitir cada um envia a uma taxa meacutedia RM3 Totalmente descentralizada

bull Nenhum noacute especial para coordenar transmissotildees

Protocolo ideal de muacuteltiplo acesso

copy 2005 by Pearson Education 5 - 17

4 Simples

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 4: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 482

5bull Datagrama transferido por protocolos de enlace diferentes sobre enlacesdiferentesbull ex Ethernet no primeiro enlace quadro relay nos enlaces intermediaacuterios

80211 no uacuteltimo enlacebull Cada protocolo de enlace provecirc serviccedilos diferentesbull ex pode ou natildeo prover transferecircncia confiaacutevel sobre o enlace

Analogia do transporte

A camada de enlace contexto

copy 2005 by Pearson Education 5 - 4

bull

Viagem de Princeton at Lausannebull Carro Princeton ateacute JFKbull Aviatildeo JFK ateacute Genevabull Trem Geneva ateacute Lausanne

bull Turista = datagrama

bull Segmento de transporte = enlace de comunicaccedilatildeobull Modo de transporte = protocolo da camada de enlacebull Agente de viagem = algoritmo de roteamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 582

5bull Enquadramento acesso ao enlacebull Encapsula datagramas em quadros acrescentando cabeccedilalhos e trailer

bull Implementa acesso ao canal se o meio eacute compartilhadobull ldquoEndereccedilos fiacutesicosrdquo usados nos cabeccedilalhos dos quadros para identificara fonte e o destino dos quadrosbull Diferente do endereccedilo IP

Serviccedilos da camada de enlace

copy 2005 by Pearson Education 5 - 5

bull Entrega confiaacutevel entre dois equipamentos fisicamente conectadosbull Jaacute aprendemos como isso deve ser feito (Capiacutetulo 3)bull Raramente usado em enlaces com baixa taxa de erro (fibra alguns tiposde par de fios tranccedilados de cobre)

bull Enlaces sem fio (wireless) altas taxas de errobull P por que prover confiabilidade fim-a-fim e na camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 682

5bull Controle de fluxobull Limitaccedilatildeo da transmissatildeo entre transmissor e receptor

bull Detecccedilatildeo de erros

bull Erros causados pela atenuaccedilatildeo do sinal e por ruiacutedosbull O receptor detecta a presenccedila de erros

Serviccedilos da camada de enlace

copy 2005 by Pearson Education 5 - 6

bull Avisa o transmissor para reenviar o quadro perdidobull Correccedilatildeo de errosbull O receptor identifica e corrige o bit com erro(s) sem recorrer agrave

retransmissatildeo

bull Half-duplex e full-duplex

bull Com half-duplex os noacutes em ambas as extremidades do enlace podemtransmitir mas natildeo ao mesmo tempo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 782

5

ldquo rdquo

Comunicaccedilatildeo de adaptadores

copy 2005 by Pearson Education 5 - 7

bull Cartatildeo Ethernet cartatildeo PCMCI cartatildeo 80211

bull Lado transmissorbull Encapsula o datagrama em um quadrobull Adiciona bits de verificaccedilatildeo de erro rdt controle de fluxo etc

bull

Lado receptorbull Procura erros rdt controle de fluxo etcbull Extrai o datagrama passa para o lado receptor

bull Adaptador eacute semi-autocircnomo

bull Camadas de enlace e fiacutesica

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 882

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 8

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 982

5EDC= Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos pela verificaccedilatildeo de erros podem incluir os campos decabeccedilalhobull A detecccedilatildeo de erros natildeo eacute 100 confiaacutevel

bull Protocolos podem deixar passar alguns erros mas eacute rarobull Quanto maior o campo EDC melhor eacute a capacidade de detecccedilatildeo e correccedilatildeo

de erros

Detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 9

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1082

5Paridade com bit uacutenico

Detecta erro de um uacutenico bit

Verificaccedilatildeo de paridade

copy 2005 by Pearson Education 5 - 10

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1182

5Objetivo detectar ldquoerrosrdquo (ex bits trocados) num segmento transmitido(nota usado apenas na camada de transporte)

Transmissor

bull Trata o conteuacutedo de segmentos como sequumlecircncias de nuacutemeros inteiros de 16bits

Checksum da Internet

copy 2005 by Pearson Education 5 - 11

bull Transmissor coloca o valor do checksum no campo checksum do UDPReceptor

bull Computa o checksum do segmento recebidobull Verifica se o checksum calculado eacute igual ao valor do campo checksumbull NAtildeO mdash erro detectadobull SIM mdash natildeo detectou erro Mas talvez haja erros apesar disso Depoishellip

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1282

5bull Encara os bits de dados D como um nuacutemero binaacuteriobull Escolhe um padratildeo gerador de r + 1 bit G

bull

Objetivo escolhe r CRC bits R tal quebull ltDRgt eacute divisiacutevel de forma exata por G (moacutedulo 2)bull Receptor conhece G divide ltDRgt por G Se o resto eacute diferente de

zero erro detectado

Verificaccedilatildeo de redundacircncia ciacuteclica

copy 2005 by Pearson Education 5 - 12

comprimento menor que r + 1 bitbull Largamente usado na praacutetica (ATM HDCL)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1382

5desejadoD2r XOR R = nG

equivalente aD2r = nG XOR R

equivalente a

Exemplo de CRC

copy 2005 by Pearson Education 5 - 13

buscamos resto R

R = resto[ ]D2r

G

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1482

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 14

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1582

5Dois tipos de enlacesbull Ponto-a-ponto (fio uacutenico

ex PPP SLIP)bull Broadcast (fio ou meio

compartilhado)

Enlaces de acesso muacuteltiplo e protocolos

copy 2005 by Pearson Education 5 - 15

bull Upstream HFCbull 80211 LAN sem fio

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1682

5bull Canal de comunicaccedilatildeo uacutenico e compartilhadobull Duas ou mais transmissotildees simultacircneas pelos noacutes interferecircncia

bull

Colisatildeo se um noacute receber dois ou mais sinais ao mesmo tempobull Protocolo de muacuteltiplo acesso

bull Algoritmo distribuiacutedo que determina como as estaccedilotildees compartilham o canal

Protocolos de acesso muacuteltiplo

copy 2005 by Pearson Education 5 - 16

bull Comunicaccedilatildeo sobre o compartilhamento do canal deve utilizar o proacutepriocanalbull Nenhum canal fora-de-banda para coordenaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1782

5Canal de broadcast de taxa R bps

1 Quando um noacute quer transmitir ele pode enviar a uma taxa R2 Quando M noacutes querem transmitir cada um envia a uma taxa meacutedia RM3 Totalmente descentralizada

bull Nenhum noacute especial para coordenar transmissotildees

Protocolo ideal de muacuteltiplo acesso

copy 2005 by Pearson Education 5 - 17

4 Simples

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 5: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 582

5bull Enquadramento acesso ao enlacebull Encapsula datagramas em quadros acrescentando cabeccedilalhos e trailer

bull Implementa acesso ao canal se o meio eacute compartilhadobull ldquoEndereccedilos fiacutesicosrdquo usados nos cabeccedilalhos dos quadros para identificara fonte e o destino dos quadrosbull Diferente do endereccedilo IP

Serviccedilos da camada de enlace

copy 2005 by Pearson Education 5 - 5

bull Entrega confiaacutevel entre dois equipamentos fisicamente conectadosbull Jaacute aprendemos como isso deve ser feito (Capiacutetulo 3)bull Raramente usado em enlaces com baixa taxa de erro (fibra alguns tiposde par de fios tranccedilados de cobre)

bull Enlaces sem fio (wireless) altas taxas de errobull P por que prover confiabilidade fim-a-fim e na camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 682

5bull Controle de fluxobull Limitaccedilatildeo da transmissatildeo entre transmissor e receptor

bull Detecccedilatildeo de erros

bull Erros causados pela atenuaccedilatildeo do sinal e por ruiacutedosbull O receptor detecta a presenccedila de erros

Serviccedilos da camada de enlace

copy 2005 by Pearson Education 5 - 6

bull Avisa o transmissor para reenviar o quadro perdidobull Correccedilatildeo de errosbull O receptor identifica e corrige o bit com erro(s) sem recorrer agrave

retransmissatildeo

bull Half-duplex e full-duplex

bull Com half-duplex os noacutes em ambas as extremidades do enlace podemtransmitir mas natildeo ao mesmo tempo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 782

5

ldquo rdquo

Comunicaccedilatildeo de adaptadores

copy 2005 by Pearson Education 5 - 7

bull Cartatildeo Ethernet cartatildeo PCMCI cartatildeo 80211

bull Lado transmissorbull Encapsula o datagrama em um quadrobull Adiciona bits de verificaccedilatildeo de erro rdt controle de fluxo etc

bull

Lado receptorbull Procura erros rdt controle de fluxo etcbull Extrai o datagrama passa para o lado receptor

bull Adaptador eacute semi-autocircnomo

bull Camadas de enlace e fiacutesica

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 882

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 8

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 982

5EDC= Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos pela verificaccedilatildeo de erros podem incluir os campos decabeccedilalhobull A detecccedilatildeo de erros natildeo eacute 100 confiaacutevel

bull Protocolos podem deixar passar alguns erros mas eacute rarobull Quanto maior o campo EDC melhor eacute a capacidade de detecccedilatildeo e correccedilatildeo

de erros

Detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 9

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1082

5Paridade com bit uacutenico

Detecta erro de um uacutenico bit

Verificaccedilatildeo de paridade

copy 2005 by Pearson Education 5 - 10

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1182

5Objetivo detectar ldquoerrosrdquo (ex bits trocados) num segmento transmitido(nota usado apenas na camada de transporte)

Transmissor

bull Trata o conteuacutedo de segmentos como sequumlecircncias de nuacutemeros inteiros de 16bits

Checksum da Internet

copy 2005 by Pearson Education 5 - 11

bull Transmissor coloca o valor do checksum no campo checksum do UDPReceptor

bull Computa o checksum do segmento recebidobull Verifica se o checksum calculado eacute igual ao valor do campo checksumbull NAtildeO mdash erro detectadobull SIM mdash natildeo detectou erro Mas talvez haja erros apesar disso Depoishellip

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1282

5bull Encara os bits de dados D como um nuacutemero binaacuteriobull Escolhe um padratildeo gerador de r + 1 bit G

bull

Objetivo escolhe r CRC bits R tal quebull ltDRgt eacute divisiacutevel de forma exata por G (moacutedulo 2)bull Receptor conhece G divide ltDRgt por G Se o resto eacute diferente de

zero erro detectado

Verificaccedilatildeo de redundacircncia ciacuteclica

copy 2005 by Pearson Education 5 - 12

comprimento menor que r + 1 bitbull Largamente usado na praacutetica (ATM HDCL)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1382

5desejadoD2r XOR R = nG

equivalente aD2r = nG XOR R

equivalente a

Exemplo de CRC

copy 2005 by Pearson Education 5 - 13

buscamos resto R

R = resto[ ]D2r

G

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1482

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 14

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1582

5Dois tipos de enlacesbull Ponto-a-ponto (fio uacutenico

ex PPP SLIP)bull Broadcast (fio ou meio

compartilhado)

Enlaces de acesso muacuteltiplo e protocolos

copy 2005 by Pearson Education 5 - 15

bull Upstream HFCbull 80211 LAN sem fio

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1682

5bull Canal de comunicaccedilatildeo uacutenico e compartilhadobull Duas ou mais transmissotildees simultacircneas pelos noacutes interferecircncia

bull

Colisatildeo se um noacute receber dois ou mais sinais ao mesmo tempobull Protocolo de muacuteltiplo acesso

bull Algoritmo distribuiacutedo que determina como as estaccedilotildees compartilham o canal

Protocolos de acesso muacuteltiplo

copy 2005 by Pearson Education 5 - 16

bull Comunicaccedilatildeo sobre o compartilhamento do canal deve utilizar o proacutepriocanalbull Nenhum canal fora-de-banda para coordenaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1782

5Canal de broadcast de taxa R bps

1 Quando um noacute quer transmitir ele pode enviar a uma taxa R2 Quando M noacutes querem transmitir cada um envia a uma taxa meacutedia RM3 Totalmente descentralizada

bull Nenhum noacute especial para coordenar transmissotildees

Protocolo ideal de muacuteltiplo acesso

copy 2005 by Pearson Education 5 - 17

4 Simples

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 6: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 682

5bull Controle de fluxobull Limitaccedilatildeo da transmissatildeo entre transmissor e receptor

bull Detecccedilatildeo de erros

bull Erros causados pela atenuaccedilatildeo do sinal e por ruiacutedosbull O receptor detecta a presenccedila de erros

Serviccedilos da camada de enlace

copy 2005 by Pearson Education 5 - 6

bull Avisa o transmissor para reenviar o quadro perdidobull Correccedilatildeo de errosbull O receptor identifica e corrige o bit com erro(s) sem recorrer agrave

retransmissatildeo

bull Half-duplex e full-duplex

bull Com half-duplex os noacutes em ambas as extremidades do enlace podemtransmitir mas natildeo ao mesmo tempo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 782

5

ldquo rdquo

Comunicaccedilatildeo de adaptadores

copy 2005 by Pearson Education 5 - 7

bull Cartatildeo Ethernet cartatildeo PCMCI cartatildeo 80211

bull Lado transmissorbull Encapsula o datagrama em um quadrobull Adiciona bits de verificaccedilatildeo de erro rdt controle de fluxo etc

bull

Lado receptorbull Procura erros rdt controle de fluxo etcbull Extrai o datagrama passa para o lado receptor

bull Adaptador eacute semi-autocircnomo

bull Camadas de enlace e fiacutesica

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 882

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 8

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 982

5EDC= Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos pela verificaccedilatildeo de erros podem incluir os campos decabeccedilalhobull A detecccedilatildeo de erros natildeo eacute 100 confiaacutevel

bull Protocolos podem deixar passar alguns erros mas eacute rarobull Quanto maior o campo EDC melhor eacute a capacidade de detecccedilatildeo e correccedilatildeo

de erros

Detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 9

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1082

5Paridade com bit uacutenico

Detecta erro de um uacutenico bit

Verificaccedilatildeo de paridade

copy 2005 by Pearson Education 5 - 10

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1182

5Objetivo detectar ldquoerrosrdquo (ex bits trocados) num segmento transmitido(nota usado apenas na camada de transporte)

Transmissor

bull Trata o conteuacutedo de segmentos como sequumlecircncias de nuacutemeros inteiros de 16bits

Checksum da Internet

copy 2005 by Pearson Education 5 - 11

bull Transmissor coloca o valor do checksum no campo checksum do UDPReceptor

bull Computa o checksum do segmento recebidobull Verifica se o checksum calculado eacute igual ao valor do campo checksumbull NAtildeO mdash erro detectadobull SIM mdash natildeo detectou erro Mas talvez haja erros apesar disso Depoishellip

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1282

5bull Encara os bits de dados D como um nuacutemero binaacuteriobull Escolhe um padratildeo gerador de r + 1 bit G

bull

Objetivo escolhe r CRC bits R tal quebull ltDRgt eacute divisiacutevel de forma exata por G (moacutedulo 2)bull Receptor conhece G divide ltDRgt por G Se o resto eacute diferente de

zero erro detectado

Verificaccedilatildeo de redundacircncia ciacuteclica

copy 2005 by Pearson Education 5 - 12

comprimento menor que r + 1 bitbull Largamente usado na praacutetica (ATM HDCL)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1382

5desejadoD2r XOR R = nG

equivalente aD2r = nG XOR R

equivalente a

Exemplo de CRC

copy 2005 by Pearson Education 5 - 13

buscamos resto R

R = resto[ ]D2r

G

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1482

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 14

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1582

5Dois tipos de enlacesbull Ponto-a-ponto (fio uacutenico

ex PPP SLIP)bull Broadcast (fio ou meio

compartilhado)

Enlaces de acesso muacuteltiplo e protocolos

copy 2005 by Pearson Education 5 - 15

bull Upstream HFCbull 80211 LAN sem fio

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1682

5bull Canal de comunicaccedilatildeo uacutenico e compartilhadobull Duas ou mais transmissotildees simultacircneas pelos noacutes interferecircncia

bull

Colisatildeo se um noacute receber dois ou mais sinais ao mesmo tempobull Protocolo de muacuteltiplo acesso

bull Algoritmo distribuiacutedo que determina como as estaccedilotildees compartilham o canal

Protocolos de acesso muacuteltiplo

copy 2005 by Pearson Education 5 - 16

bull Comunicaccedilatildeo sobre o compartilhamento do canal deve utilizar o proacutepriocanalbull Nenhum canal fora-de-banda para coordenaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1782

5Canal de broadcast de taxa R bps

1 Quando um noacute quer transmitir ele pode enviar a uma taxa R2 Quando M noacutes querem transmitir cada um envia a uma taxa meacutedia RM3 Totalmente descentralizada

bull Nenhum noacute especial para coordenar transmissotildees

Protocolo ideal de muacuteltiplo acesso

copy 2005 by Pearson Education 5 - 17

4 Simples

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 7: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 782

5

ldquo rdquo

Comunicaccedilatildeo de adaptadores

copy 2005 by Pearson Education 5 - 7

bull Cartatildeo Ethernet cartatildeo PCMCI cartatildeo 80211

bull Lado transmissorbull Encapsula o datagrama em um quadrobull Adiciona bits de verificaccedilatildeo de erro rdt controle de fluxo etc

bull

Lado receptorbull Procura erros rdt controle de fluxo etcbull Extrai o datagrama passa para o lado receptor

bull Adaptador eacute semi-autocircnomo

bull Camadas de enlace e fiacutesica

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 882

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 8

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 982

5EDC= Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos pela verificaccedilatildeo de erros podem incluir os campos decabeccedilalhobull A detecccedilatildeo de erros natildeo eacute 100 confiaacutevel

bull Protocolos podem deixar passar alguns erros mas eacute rarobull Quanto maior o campo EDC melhor eacute a capacidade de detecccedilatildeo e correccedilatildeo

de erros

Detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 9

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1082

5Paridade com bit uacutenico

Detecta erro de um uacutenico bit

Verificaccedilatildeo de paridade

copy 2005 by Pearson Education 5 - 10

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1182

5Objetivo detectar ldquoerrosrdquo (ex bits trocados) num segmento transmitido(nota usado apenas na camada de transporte)

Transmissor

bull Trata o conteuacutedo de segmentos como sequumlecircncias de nuacutemeros inteiros de 16bits

Checksum da Internet

copy 2005 by Pearson Education 5 - 11

bull Transmissor coloca o valor do checksum no campo checksum do UDPReceptor

bull Computa o checksum do segmento recebidobull Verifica se o checksum calculado eacute igual ao valor do campo checksumbull NAtildeO mdash erro detectadobull SIM mdash natildeo detectou erro Mas talvez haja erros apesar disso Depoishellip

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1282

5bull Encara os bits de dados D como um nuacutemero binaacuteriobull Escolhe um padratildeo gerador de r + 1 bit G

bull

Objetivo escolhe r CRC bits R tal quebull ltDRgt eacute divisiacutevel de forma exata por G (moacutedulo 2)bull Receptor conhece G divide ltDRgt por G Se o resto eacute diferente de

zero erro detectado

Verificaccedilatildeo de redundacircncia ciacuteclica

copy 2005 by Pearson Education 5 - 12

comprimento menor que r + 1 bitbull Largamente usado na praacutetica (ATM HDCL)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1382

5desejadoD2r XOR R = nG

equivalente aD2r = nG XOR R

equivalente a

Exemplo de CRC

copy 2005 by Pearson Education 5 - 13

buscamos resto R

R = resto[ ]D2r

G

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1482

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 14

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1582

5Dois tipos de enlacesbull Ponto-a-ponto (fio uacutenico

ex PPP SLIP)bull Broadcast (fio ou meio

compartilhado)

Enlaces de acesso muacuteltiplo e protocolos

copy 2005 by Pearson Education 5 - 15

bull Upstream HFCbull 80211 LAN sem fio

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1682

5bull Canal de comunicaccedilatildeo uacutenico e compartilhadobull Duas ou mais transmissotildees simultacircneas pelos noacutes interferecircncia

bull

Colisatildeo se um noacute receber dois ou mais sinais ao mesmo tempobull Protocolo de muacuteltiplo acesso

bull Algoritmo distribuiacutedo que determina como as estaccedilotildees compartilham o canal

Protocolos de acesso muacuteltiplo

copy 2005 by Pearson Education 5 - 16

bull Comunicaccedilatildeo sobre o compartilhamento do canal deve utilizar o proacutepriocanalbull Nenhum canal fora-de-banda para coordenaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1782

5Canal de broadcast de taxa R bps

1 Quando um noacute quer transmitir ele pode enviar a uma taxa R2 Quando M noacutes querem transmitir cada um envia a uma taxa meacutedia RM3 Totalmente descentralizada

bull Nenhum noacute especial para coordenar transmissotildees

Protocolo ideal de muacuteltiplo acesso

copy 2005 by Pearson Education 5 - 17

4 Simples

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 8: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 882

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 8

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 982

5EDC= Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos pela verificaccedilatildeo de erros podem incluir os campos decabeccedilalhobull A detecccedilatildeo de erros natildeo eacute 100 confiaacutevel

bull Protocolos podem deixar passar alguns erros mas eacute rarobull Quanto maior o campo EDC melhor eacute a capacidade de detecccedilatildeo e correccedilatildeo

de erros

Detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 9

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1082

5Paridade com bit uacutenico

Detecta erro de um uacutenico bit

Verificaccedilatildeo de paridade

copy 2005 by Pearson Education 5 - 10

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1182

5Objetivo detectar ldquoerrosrdquo (ex bits trocados) num segmento transmitido(nota usado apenas na camada de transporte)

Transmissor

bull Trata o conteuacutedo de segmentos como sequumlecircncias de nuacutemeros inteiros de 16bits

Checksum da Internet

copy 2005 by Pearson Education 5 - 11

bull Transmissor coloca o valor do checksum no campo checksum do UDPReceptor

bull Computa o checksum do segmento recebidobull Verifica se o checksum calculado eacute igual ao valor do campo checksumbull NAtildeO mdash erro detectadobull SIM mdash natildeo detectou erro Mas talvez haja erros apesar disso Depoishellip

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1282

5bull Encara os bits de dados D como um nuacutemero binaacuteriobull Escolhe um padratildeo gerador de r + 1 bit G

bull

Objetivo escolhe r CRC bits R tal quebull ltDRgt eacute divisiacutevel de forma exata por G (moacutedulo 2)bull Receptor conhece G divide ltDRgt por G Se o resto eacute diferente de

zero erro detectado

Verificaccedilatildeo de redundacircncia ciacuteclica

copy 2005 by Pearson Education 5 - 12

comprimento menor que r + 1 bitbull Largamente usado na praacutetica (ATM HDCL)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1382

5desejadoD2r XOR R = nG

equivalente aD2r = nG XOR R

equivalente a

Exemplo de CRC

copy 2005 by Pearson Education 5 - 13

buscamos resto R

R = resto[ ]D2r

G

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1482

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 14

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1582

5Dois tipos de enlacesbull Ponto-a-ponto (fio uacutenico

ex PPP SLIP)bull Broadcast (fio ou meio

compartilhado)

Enlaces de acesso muacuteltiplo e protocolos

copy 2005 by Pearson Education 5 - 15

bull Upstream HFCbull 80211 LAN sem fio

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1682

5bull Canal de comunicaccedilatildeo uacutenico e compartilhadobull Duas ou mais transmissotildees simultacircneas pelos noacutes interferecircncia

bull

Colisatildeo se um noacute receber dois ou mais sinais ao mesmo tempobull Protocolo de muacuteltiplo acesso

bull Algoritmo distribuiacutedo que determina como as estaccedilotildees compartilham o canal

Protocolos de acesso muacuteltiplo

copy 2005 by Pearson Education 5 - 16

bull Comunicaccedilatildeo sobre o compartilhamento do canal deve utilizar o proacutepriocanalbull Nenhum canal fora-de-banda para coordenaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1782

5Canal de broadcast de taxa R bps

1 Quando um noacute quer transmitir ele pode enviar a uma taxa R2 Quando M noacutes querem transmitir cada um envia a uma taxa meacutedia RM3 Totalmente descentralizada

bull Nenhum noacute especial para coordenar transmissotildees

Protocolo ideal de muacuteltiplo acesso

copy 2005 by Pearson Education 5 - 17

4 Simples

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 9: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 982

5EDC= Bits de detecccedilatildeo e correccedilatildeo de erros (redundacircncia)D = Dados protegidos pela verificaccedilatildeo de erros podem incluir os campos decabeccedilalhobull A detecccedilatildeo de erros natildeo eacute 100 confiaacutevel

bull Protocolos podem deixar passar alguns erros mas eacute rarobull Quanto maior o campo EDC melhor eacute a capacidade de detecccedilatildeo e correccedilatildeo

de erros

Detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 9

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1082

5Paridade com bit uacutenico

Detecta erro de um uacutenico bit

Verificaccedilatildeo de paridade

copy 2005 by Pearson Education 5 - 10

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1182

5Objetivo detectar ldquoerrosrdquo (ex bits trocados) num segmento transmitido(nota usado apenas na camada de transporte)

Transmissor

bull Trata o conteuacutedo de segmentos como sequumlecircncias de nuacutemeros inteiros de 16bits

Checksum da Internet

copy 2005 by Pearson Education 5 - 11

bull Transmissor coloca o valor do checksum no campo checksum do UDPReceptor

bull Computa o checksum do segmento recebidobull Verifica se o checksum calculado eacute igual ao valor do campo checksumbull NAtildeO mdash erro detectadobull SIM mdash natildeo detectou erro Mas talvez haja erros apesar disso Depoishellip

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1282

5bull Encara os bits de dados D como um nuacutemero binaacuteriobull Escolhe um padratildeo gerador de r + 1 bit G

bull

Objetivo escolhe r CRC bits R tal quebull ltDRgt eacute divisiacutevel de forma exata por G (moacutedulo 2)bull Receptor conhece G divide ltDRgt por G Se o resto eacute diferente de

zero erro detectado

Verificaccedilatildeo de redundacircncia ciacuteclica

copy 2005 by Pearson Education 5 - 12

comprimento menor que r + 1 bitbull Largamente usado na praacutetica (ATM HDCL)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1382

5desejadoD2r XOR R = nG

equivalente aD2r = nG XOR R

equivalente a

Exemplo de CRC

copy 2005 by Pearson Education 5 - 13

buscamos resto R

R = resto[ ]D2r

G

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1482

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 14

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1582

5Dois tipos de enlacesbull Ponto-a-ponto (fio uacutenico

ex PPP SLIP)bull Broadcast (fio ou meio

compartilhado)

Enlaces de acesso muacuteltiplo e protocolos

copy 2005 by Pearson Education 5 - 15

bull Upstream HFCbull 80211 LAN sem fio

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1682

5bull Canal de comunicaccedilatildeo uacutenico e compartilhadobull Duas ou mais transmissotildees simultacircneas pelos noacutes interferecircncia

bull

Colisatildeo se um noacute receber dois ou mais sinais ao mesmo tempobull Protocolo de muacuteltiplo acesso

bull Algoritmo distribuiacutedo que determina como as estaccedilotildees compartilham o canal

Protocolos de acesso muacuteltiplo

copy 2005 by Pearson Education 5 - 16

bull Comunicaccedilatildeo sobre o compartilhamento do canal deve utilizar o proacutepriocanalbull Nenhum canal fora-de-banda para coordenaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1782

5Canal de broadcast de taxa R bps

1 Quando um noacute quer transmitir ele pode enviar a uma taxa R2 Quando M noacutes querem transmitir cada um envia a uma taxa meacutedia RM3 Totalmente descentralizada

bull Nenhum noacute especial para coordenar transmissotildees

Protocolo ideal de muacuteltiplo acesso

copy 2005 by Pearson Education 5 - 17

4 Simples

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 10: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1082

5Paridade com bit uacutenico

Detecta erro de um uacutenico bit

Verificaccedilatildeo de paridade

copy 2005 by Pearson Education 5 - 10

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1182

5Objetivo detectar ldquoerrosrdquo (ex bits trocados) num segmento transmitido(nota usado apenas na camada de transporte)

Transmissor

bull Trata o conteuacutedo de segmentos como sequumlecircncias de nuacutemeros inteiros de 16bits

Checksum da Internet

copy 2005 by Pearson Education 5 - 11

bull Transmissor coloca o valor do checksum no campo checksum do UDPReceptor

bull Computa o checksum do segmento recebidobull Verifica se o checksum calculado eacute igual ao valor do campo checksumbull NAtildeO mdash erro detectadobull SIM mdash natildeo detectou erro Mas talvez haja erros apesar disso Depoishellip

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1282

5bull Encara os bits de dados D como um nuacutemero binaacuteriobull Escolhe um padratildeo gerador de r + 1 bit G

bull

Objetivo escolhe r CRC bits R tal quebull ltDRgt eacute divisiacutevel de forma exata por G (moacutedulo 2)bull Receptor conhece G divide ltDRgt por G Se o resto eacute diferente de

zero erro detectado

Verificaccedilatildeo de redundacircncia ciacuteclica

copy 2005 by Pearson Education 5 - 12

comprimento menor que r + 1 bitbull Largamente usado na praacutetica (ATM HDCL)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1382

5desejadoD2r XOR R = nG

equivalente aD2r = nG XOR R

equivalente a

Exemplo de CRC

copy 2005 by Pearson Education 5 - 13

buscamos resto R

R = resto[ ]D2r

G

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1482

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 14

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1582

5Dois tipos de enlacesbull Ponto-a-ponto (fio uacutenico

ex PPP SLIP)bull Broadcast (fio ou meio

compartilhado)

Enlaces de acesso muacuteltiplo e protocolos

copy 2005 by Pearson Education 5 - 15

bull Upstream HFCbull 80211 LAN sem fio

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1682

5bull Canal de comunicaccedilatildeo uacutenico e compartilhadobull Duas ou mais transmissotildees simultacircneas pelos noacutes interferecircncia

bull

Colisatildeo se um noacute receber dois ou mais sinais ao mesmo tempobull Protocolo de muacuteltiplo acesso

bull Algoritmo distribuiacutedo que determina como as estaccedilotildees compartilham o canal

Protocolos de acesso muacuteltiplo

copy 2005 by Pearson Education 5 - 16

bull Comunicaccedilatildeo sobre o compartilhamento do canal deve utilizar o proacutepriocanalbull Nenhum canal fora-de-banda para coordenaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1782

5Canal de broadcast de taxa R bps

1 Quando um noacute quer transmitir ele pode enviar a uma taxa R2 Quando M noacutes querem transmitir cada um envia a uma taxa meacutedia RM3 Totalmente descentralizada

bull Nenhum noacute especial para coordenar transmissotildees

Protocolo ideal de muacuteltiplo acesso

copy 2005 by Pearson Education 5 - 17

4 Simples

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 11: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1182

5Objetivo detectar ldquoerrosrdquo (ex bits trocados) num segmento transmitido(nota usado apenas na camada de transporte)

Transmissor

bull Trata o conteuacutedo de segmentos como sequumlecircncias de nuacutemeros inteiros de 16bits

Checksum da Internet

copy 2005 by Pearson Education 5 - 11

bull Transmissor coloca o valor do checksum no campo checksum do UDPReceptor

bull Computa o checksum do segmento recebidobull Verifica se o checksum calculado eacute igual ao valor do campo checksumbull NAtildeO mdash erro detectadobull SIM mdash natildeo detectou erro Mas talvez haja erros apesar disso Depoishellip

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1282

5bull Encara os bits de dados D como um nuacutemero binaacuteriobull Escolhe um padratildeo gerador de r + 1 bit G

bull

Objetivo escolhe r CRC bits R tal quebull ltDRgt eacute divisiacutevel de forma exata por G (moacutedulo 2)bull Receptor conhece G divide ltDRgt por G Se o resto eacute diferente de

zero erro detectado

Verificaccedilatildeo de redundacircncia ciacuteclica

copy 2005 by Pearson Education 5 - 12

comprimento menor que r + 1 bitbull Largamente usado na praacutetica (ATM HDCL)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1382

5desejadoD2r XOR R = nG

equivalente aD2r = nG XOR R

equivalente a

Exemplo de CRC

copy 2005 by Pearson Education 5 - 13

buscamos resto R

R = resto[ ]D2r

G

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1482

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 14

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1582

5Dois tipos de enlacesbull Ponto-a-ponto (fio uacutenico

ex PPP SLIP)bull Broadcast (fio ou meio

compartilhado)

Enlaces de acesso muacuteltiplo e protocolos

copy 2005 by Pearson Education 5 - 15

bull Upstream HFCbull 80211 LAN sem fio

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1682

5bull Canal de comunicaccedilatildeo uacutenico e compartilhadobull Duas ou mais transmissotildees simultacircneas pelos noacutes interferecircncia

bull

Colisatildeo se um noacute receber dois ou mais sinais ao mesmo tempobull Protocolo de muacuteltiplo acesso

bull Algoritmo distribuiacutedo que determina como as estaccedilotildees compartilham o canal

Protocolos de acesso muacuteltiplo

copy 2005 by Pearson Education 5 - 16

bull Comunicaccedilatildeo sobre o compartilhamento do canal deve utilizar o proacutepriocanalbull Nenhum canal fora-de-banda para coordenaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1782

5Canal de broadcast de taxa R bps

1 Quando um noacute quer transmitir ele pode enviar a uma taxa R2 Quando M noacutes querem transmitir cada um envia a uma taxa meacutedia RM3 Totalmente descentralizada

bull Nenhum noacute especial para coordenar transmissotildees

Protocolo ideal de muacuteltiplo acesso

copy 2005 by Pearson Education 5 - 17

4 Simples

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 12: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1282

5bull Encara os bits de dados D como um nuacutemero binaacuteriobull Escolhe um padratildeo gerador de r + 1 bit G

bull

Objetivo escolhe r CRC bits R tal quebull ltDRgt eacute divisiacutevel de forma exata por G (moacutedulo 2)bull Receptor conhece G divide ltDRgt por G Se o resto eacute diferente de

zero erro detectado

Verificaccedilatildeo de redundacircncia ciacuteclica

copy 2005 by Pearson Education 5 - 12

comprimento menor que r + 1 bitbull Largamente usado na praacutetica (ATM HDCL)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1382

5desejadoD2r XOR R = nG

equivalente aD2r = nG XOR R

equivalente a

Exemplo de CRC

copy 2005 by Pearson Education 5 - 13

buscamos resto R

R = resto[ ]D2r

G

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1482

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 14

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1582

5Dois tipos de enlacesbull Ponto-a-ponto (fio uacutenico

ex PPP SLIP)bull Broadcast (fio ou meio

compartilhado)

Enlaces de acesso muacuteltiplo e protocolos

copy 2005 by Pearson Education 5 - 15

bull Upstream HFCbull 80211 LAN sem fio

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1682

5bull Canal de comunicaccedilatildeo uacutenico e compartilhadobull Duas ou mais transmissotildees simultacircneas pelos noacutes interferecircncia

bull

Colisatildeo se um noacute receber dois ou mais sinais ao mesmo tempobull Protocolo de muacuteltiplo acesso

bull Algoritmo distribuiacutedo que determina como as estaccedilotildees compartilham o canal

Protocolos de acesso muacuteltiplo

copy 2005 by Pearson Education 5 - 16

bull Comunicaccedilatildeo sobre o compartilhamento do canal deve utilizar o proacutepriocanalbull Nenhum canal fora-de-banda para coordenaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1782

5Canal de broadcast de taxa R bps

1 Quando um noacute quer transmitir ele pode enviar a uma taxa R2 Quando M noacutes querem transmitir cada um envia a uma taxa meacutedia RM3 Totalmente descentralizada

bull Nenhum noacute especial para coordenar transmissotildees

Protocolo ideal de muacuteltiplo acesso

copy 2005 by Pearson Education 5 - 17

4 Simples

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 13: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1382

5desejadoD2r XOR R = nG

equivalente aD2r = nG XOR R

equivalente a

Exemplo de CRC

copy 2005 by Pearson Education 5 - 13

buscamos resto R

R = resto[ ]D2r

G

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1482

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 14

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1582

5Dois tipos de enlacesbull Ponto-a-ponto (fio uacutenico

ex PPP SLIP)bull Broadcast (fio ou meio

compartilhado)

Enlaces de acesso muacuteltiplo e protocolos

copy 2005 by Pearson Education 5 - 15

bull Upstream HFCbull 80211 LAN sem fio

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1682

5bull Canal de comunicaccedilatildeo uacutenico e compartilhadobull Duas ou mais transmissotildees simultacircneas pelos noacutes interferecircncia

bull

Colisatildeo se um noacute receber dois ou mais sinais ao mesmo tempobull Protocolo de muacuteltiplo acesso

bull Algoritmo distribuiacutedo que determina como as estaccedilotildees compartilham o canal

Protocolos de acesso muacuteltiplo

copy 2005 by Pearson Education 5 - 16

bull Comunicaccedilatildeo sobre o compartilhamento do canal deve utilizar o proacutepriocanalbull Nenhum canal fora-de-banda para coordenaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1782

5Canal de broadcast de taxa R bps

1 Quando um noacute quer transmitir ele pode enviar a uma taxa R2 Quando M noacutes querem transmitir cada um envia a uma taxa meacutedia RM3 Totalmente descentralizada

bull Nenhum noacute especial para coordenar transmissotildees

Protocolo ideal de muacuteltiplo acesso

copy 2005 by Pearson Education 5 - 17

4 Simples

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 14: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1482

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 14

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1582

5Dois tipos de enlacesbull Ponto-a-ponto (fio uacutenico

ex PPP SLIP)bull Broadcast (fio ou meio

compartilhado)

Enlaces de acesso muacuteltiplo e protocolos

copy 2005 by Pearson Education 5 - 15

bull Upstream HFCbull 80211 LAN sem fio

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1682

5bull Canal de comunicaccedilatildeo uacutenico e compartilhadobull Duas ou mais transmissotildees simultacircneas pelos noacutes interferecircncia

bull

Colisatildeo se um noacute receber dois ou mais sinais ao mesmo tempobull Protocolo de muacuteltiplo acesso

bull Algoritmo distribuiacutedo que determina como as estaccedilotildees compartilham o canal

Protocolos de acesso muacuteltiplo

copy 2005 by Pearson Education 5 - 16

bull Comunicaccedilatildeo sobre o compartilhamento do canal deve utilizar o proacutepriocanalbull Nenhum canal fora-de-banda para coordenaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1782

5Canal de broadcast de taxa R bps

1 Quando um noacute quer transmitir ele pode enviar a uma taxa R2 Quando M noacutes querem transmitir cada um envia a uma taxa meacutedia RM3 Totalmente descentralizada

bull Nenhum noacute especial para coordenar transmissotildees

Protocolo ideal de muacuteltiplo acesso

copy 2005 by Pearson Education 5 - 17

4 Simples

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 15: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1582

5Dois tipos de enlacesbull Ponto-a-ponto (fio uacutenico

ex PPP SLIP)bull Broadcast (fio ou meio

compartilhado)

Enlaces de acesso muacuteltiplo e protocolos

copy 2005 by Pearson Education 5 - 15

bull Upstream HFCbull 80211 LAN sem fio

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1682

5bull Canal de comunicaccedilatildeo uacutenico e compartilhadobull Duas ou mais transmissotildees simultacircneas pelos noacutes interferecircncia

bull

Colisatildeo se um noacute receber dois ou mais sinais ao mesmo tempobull Protocolo de muacuteltiplo acesso

bull Algoritmo distribuiacutedo que determina como as estaccedilotildees compartilham o canal

Protocolos de acesso muacuteltiplo

copy 2005 by Pearson Education 5 - 16

bull Comunicaccedilatildeo sobre o compartilhamento do canal deve utilizar o proacutepriocanalbull Nenhum canal fora-de-banda para coordenaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1782

5Canal de broadcast de taxa R bps

1 Quando um noacute quer transmitir ele pode enviar a uma taxa R2 Quando M noacutes querem transmitir cada um envia a uma taxa meacutedia RM3 Totalmente descentralizada

bull Nenhum noacute especial para coordenar transmissotildees

Protocolo ideal de muacuteltiplo acesso

copy 2005 by Pearson Education 5 - 17

4 Simples

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 16: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1682

5bull Canal de comunicaccedilatildeo uacutenico e compartilhadobull Duas ou mais transmissotildees simultacircneas pelos noacutes interferecircncia

bull

Colisatildeo se um noacute receber dois ou mais sinais ao mesmo tempobull Protocolo de muacuteltiplo acesso

bull Algoritmo distribuiacutedo que determina como as estaccedilotildees compartilham o canal

Protocolos de acesso muacuteltiplo

copy 2005 by Pearson Education 5 - 16

bull Comunicaccedilatildeo sobre o compartilhamento do canal deve utilizar o proacutepriocanalbull Nenhum canal fora-de-banda para coordenaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1782

5Canal de broadcast de taxa R bps

1 Quando um noacute quer transmitir ele pode enviar a uma taxa R2 Quando M noacutes querem transmitir cada um envia a uma taxa meacutedia RM3 Totalmente descentralizada

bull Nenhum noacute especial para coordenar transmissotildees

Protocolo ideal de muacuteltiplo acesso

copy 2005 by Pearson Education 5 - 17

4 Simples

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 17: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1782

5Canal de broadcast de taxa R bps

1 Quando um noacute quer transmitir ele pode enviar a uma taxa R2 Quando M noacutes querem transmitir cada um envia a uma taxa meacutedia RM3 Totalmente descentralizada

bull Nenhum noacute especial para coordenar transmissotildees

Protocolo ideal de muacuteltiplo acesso

copy 2005 by Pearson Education 5 - 17

4 Simples

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 18: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1882

5Trecircs grandes classes

bull Particionamento de canalbull Divide o canal em pedaccedilos menores (compartimentos de tempo frequumlecircncia)

bull Aloca um pedaccedilo para uso exclusivo de cada noacute

Protocolos MAC uma taxonomia

copy 2005 by Pearson Education 5 - 18

bull cesso a eat r obull Canal natildeo dividido permite colisotildees

bull ldquoRecuperaccedilatildeordquo das colisotildees

bull Passagem de permissatildeo

bull Noacutes transmitem em seus turnos mas com mais volume para enviar podem usarturnos mais longos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 19: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 1982

5TDMA acesso muacuteltiplo por divisatildeo temporal

bull Acesso ao canal eacute feito por ldquoturnosrdquobull

Cada estaccedilatildeo controla um compartimento (ldquoslotrdquo) de tamanho fixo(tamanho = tempo de transmissatildeo de pacote) em cada turnobull Compartimentos natildeo usados satildeo desperdiccedilados

bull Exemplo rede local com 6 esta otildees 1 3 4 tecircm pacotes

Protocolos MAC com particionamento de canal TDMA

copy 2005 by Pearson Education 5 - 19

compartimentos 2 5 6 ficam vazios

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 20: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2082

5FDMA acesso muacuteltiplo por divisatildeo de frequumlecircncia

bull O espectro do canal eacute dividido em bandas de frequumlecircnciabull

Cada estaccedilatildeo recebe uma banda de frequumlecircnciabull Tempo de transmissatildeo natildeo usado nas bandas de frequumlecircncia eacute desperdiccedilado

bull Exemplo rede local com 6 estaccedilotildees 1 3 4 tecircm pacotes as bandas defrequumlecircncia 2 5 6 ficam vazias

Protocolos MAC com particionamento de canal FDMA

copy 2005 by Pearson Education 5 - 20

b

a n d a s

d e

f r e

q uuml ecirc n c i a

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 21: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2182

5bull Quando o noacute tem um pacote a enviarbull Transmite com toda a taxa do canal Rbull Natildeo haacute uma regra de coordenaccedilatildeo a priori entre os noacutes

bull Dois ou mais noacutes transmitindo -gt ldquocolisatildeordquo

bull Protocolo MAC de acesso aleatoacuterio especifica

Protocolos de acesso aleatoacuterio

copy 2005 by Pearson Education 5 - 21

bull Como as estaccedilotildees se recuperam das colisotildees (ex via retransmissotildees atrasadas)

bull Exemplos de protocolos MAC de acesso aleatoacuteriobull slotted ALOHAbull ALOHAbull

CSMA e CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 22: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2282

5CSMA escuta antes de transmitir

bull Se o canal parece vazio transmite o pacotebull Se o canal estaacute ocu ado adia a transmissatildeo

CSMA Carrier Sense Multiple Access

copy 2005 by Pearson Education 5 - 22

bull Analogia humana natildeo interrompa os outros

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 23: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2382

5Colisotildees podem ocorrer

o atraso de propagaccedilatildeo implicaque dois noacutes podem natildeo ouvir astransmissotildees do outro

Colisatildeo

Colisotildees no CSMA

copy 2005 by Pearson Education 5 - 23

todo o tempo de transmissatildeo dopacote eacute desperdiccedilado

Notepapel da distacircncia e do atraso depropagaccedilatildeo na determinaccedilatildeo daprobabilidade de colisatildeo

arranjo espacial dos noacutes na rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 24: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2482

5CSMACD detecccedilatildeo de portadora deferecircncia como no CSMAbull Colisotildees detectadas num tempo mais curto

bull Transmissotildees com colisotildees satildeo interrompidas reduzindo o desperdiacutecio do

CSMACD (detecccedilatildeo de colisatildeo)

copy 2005 by Pearson Education 5 - 24

bull Detecccedilatildeo de colisatildeobull Faacutecil em LANs cabeadas mediccedilatildeo da intensidade do sinal comparaccedilatildeo dos

sinais transmitidos e recebidos

bull Difiacutecil em LANs sem fio receptor desligado enquanto transmitindo

bull Analogia humana o ldquobom de papordquo educado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 25: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2582

5CSMACD detecccedilatildeo de colisatildeo

copy 2005 by Pearson Education 5 - 25

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 26: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2682

5Protocolos MAC com particionamento de canaisbull Compartilham o canal eficientemente quando a carga eacute alta e bem

distribuiacutedabull Ineficiente nas cargas baixas atraso no acesso ao canal A estaccedilatildeo

consegue uma banda de 1N da capacidade do canal mesmo que hajaapenas 1 noacute ativo

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 26

Protocolos MAC de acesso aleatoacuteriobull Eficiente nas cargas baixas um uacutenico noacute pode usar todo o canalbull Cargas altas excesso de colisotildees

Protocolos de passagem de permissatildeo

Buscam o melhor dos dois mundos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 27: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2782

5Pollingbull Noacute-mestre ldquoconvidardquo os escravos a transmitirem um de cada vezbull Problemasbull Polling overheadbull Latecircnciabull Ponto uacutenico de falha (mestre)

Token passingbull Controla um token assado de um noacute a outro se uumlencialmente

Protocolos MAC com passagem de permissatildeo

copy 2005 by Pearson Education 5 - 27

bull

Mensagem tokenbull Problemasbull Token overheadbull Latecircnciabull Ponto uacutenico de falha (token)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 28: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2882

5bull Como se faz com um canal compartilhado

bull Particionamento de canal no tempo por frequumlecircncia ou por coacutedigobull Divisatildeo temporal divisatildeo por coacutedigo divisatildeo por frequumlecircncia

bull Particionamento aleatoacuterio (dinacircmico)bull ALOHA S-ALOHA CSMA CSMACD

Sumaacuterio dos protocolos MAC

copy 2005 by Pearson Education 5 - 28

bull

Detecccedilatildeo de portadora faacutecil em alguns meios fiacutesicos (cabos) e difiacutecilem outros (wireless)bull CSMACD usado na rede Ethernetbull CSMACA usado em 80211

bull Passagem de permissatildeobull Polling a partir de um site central passagem de token

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 29: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 2982

5Camada de enlace ateacute agorabull Serviccedilos detecccedilatildeo de erroscorreccedilatildeo acesso muacuteltiplo

A seguir tecnologias de redes locais (LAN)

bull

Tecnologias de LAN

copy 2005 by Pearson Education 5 - 29

bull Ethernetbull hubs pontes switches

bull PPP

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 30: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3082

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 30

bull 56 Hubs e switches

bull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 31: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3182

5Endereccedilos IP de 32-bitbull Endereccedilos da camada de rede

bull Usados para levar o datagrama ateacute a rede de destino (lembre-se dadefiniccedilatildeo de rede IP)

Endereccedilos de LAN e ARP

copy 2005 by Pearson Education 5 - 31

bull Usado para levar o datagrama de uma interface fiacutesica a outra fisicamenteconectada com a primeira (isto eacute na mesma rede)

bull Endereccedilos MAC com 48 bits (na maioria das LANs)gravados na memoacuteria fixa (ROM) do adaptador de rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 32: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3282

5bull A alocaccedilatildeo de endereccedilos MAC eacute administrada pelo IEEEbull O fabricante compra porccedilotildees do espaccedilo de endereccedilo MAC (para assegurar

a unicidade)bull Analogia

(a) endereccedilo MAC semelhante ao nuacutemero do RG

Endereccedilos de LAN (mais)

copy 2005 by Pearson Education 5 - 32

(b) endereccedilo IP semelhante a um endereccedilo postal

bull Endereccedilamento MAC eacute ldquoflatrdquo =gt portabilidade

bull Eacute possiacutevel mover uma placa de LAN de uma rede para outra semreconfiguraccedilatildeo de endereccedilo MAC

bull Endereccedilamento IP ldquohieraacuterquicordquo =gt NAtildeO portaacutevelbull Depende da rede na qual se estaacute ligado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 33: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3382

5Questatildeo como determinar o endereccedilo MAC de B

dado o endereccedilo IP de B

bull Cada noacute IP (hospedeiro roteador) numa LAN tem um moacutedulo e uma tabela ARPbull Tabela ARP mapeamento de endereccedilos IPMAC para alguns noacutes da LAN

lt endereccedilo IP endereccedilo MAC TTLgtlt IP address MAC address TTLgtbull TTL (Time To Live) tempo depois do qual o mapeamento de endereccedilos seraacute

ARP Address Resolution Protocol(Protocolo de resoluccedilatildeo de endereccedilos)

copy 2005 by Pearson Education 5 - 33

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 34: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3482

5bull A quer enviar um datagrama para B e o endereccedilo MAS de B natildeo estaacute na tabelaARP de A

bull A faz broadcast de pacote de consulta ARB contendo o endereccedilo IP de Bbull end MAC de destino = FF-FF-FF-FF-FF-FFbull todas as maacutequinas na LAN recebem a consulta ARP

bull B recebe o acote ARP res onde ara A com seu endere o MAC de B

Protocolo ARP Mesma LAN (network)

copy 2005 by Pearson Education 5 - 34

bull

Quadro enviado para o end MAC de A (unicast)bull A faz um cache (salva) o par de endereccedilos IP para MAC em sua tabela ARP ateacute

que a informaccedilatildeo se torne antiga (expirada) soft state informaccedilatildeo que expira(eacute descartada) sem atualizaccedilatildeo

bull ARP eacute ldquoplug-and-playrdquobull Noacutes criam suas tabelas ARP sem intervenccedilatildeo do administrador da rede

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 35: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3582

5Objetivo envia datagrama de A para B via Rsupotildee que A conhece o endereccedilo IP de B

bull Duas tabelas ARP no roteador R um para cada rede IPLAN

Roteamento para outra LAN

copy 2005 by Pearson Education 5 - 35

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 36: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3682

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 37: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3782

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acesso

bull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 37

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 38: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3882

5Tecnologia de rede local ldquodominanterdquo

bull Barato R$20 por 100 Mbpsbull Primeira tecnologia de LAN largamente usada

bull

Mais simples e mais barata que LANs com token e ATMbull Velocidade crescente 10 Mbps ndash 10 Gbps

Ethernet

copy 2005 by Pearson Education 5 - 38

esboccedilo da Ethernetpor Bob Metcalf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 39: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 3982

5bull Topologia de bus popular em meados dos anos 90bull Agora a topologia em estrela prevalece

bull Opccedilotildees de conexatildeo hub ou switch (mais adiante)

Topologia em estrela

copy 2005 by Pearson Education 5 - 39

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 40: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4082

5Adaptador do transmissor encapsula o datagrama IP (ou outro pacote deprotocolo da camada de rede) num quadro Ethernet

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 40

Preacircmbulobull 7 bytes com padratildeo 10101010 seguido por um byte com padratildeo 10101011bull usado para sincronizar as taxas de reloacutegio do transmissor e do receptor

E d d E h

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 41: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4182

5bull Endereccedilos 6 bytesbull Se o adaptador recebe um quadro com endereccedilo de destino coincidente ou

com endereccedilo de broadcast (ex pacote ARP) ele passa o dado no quadro

para o protocolo da camada de redebull Tipo indica o protocolo da camada superior geralmente eacute o protocolo IP mas

outros podem ser suportados tais como Novell IPX e AppleTalk)

Estrutura do quadro Ethernet

copy 2005 by Pearson Education 5 - 41

descartado

S i atilde fiaacute l atilde

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 42: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4282

5bull Sem conexatildeo natildeo ocorre conexatildeo entre o adaptador transmissor e o receptorbull Natildeo confiaacutevel adaptador receptor natildeo envia ACKs ou NACKs para o adaptador

transmissor

Serviccedilo natildeo confiaacutevel sem conexatildeo

copy 2005 by Pearson Education 5 - 42

lacunasbull Lacunas seratildeo preenchidas se a aplicaccedilatildeo estiver usando TCPbull Caso contraacuterio a aplicaccedilatildeo veraacute as lacunas

Eth t CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 43: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4382

5bull Sem slotsbull Adaptador natildeo transmite se ele detectar algum outro adaptador transmitindo

isto eacute carrier sense

Ethernet usa CSMACD

copy 2005 by Pearson Education 5 - 43

bull O adaptador transmissor aborta quando detecta outro adaptador transmitindo

isto eacute collision detectionbull Antes de tentar uma retransmissatildeo o adaptador espera um periacuteodo aleatoacuterio

isto eacute random access

Al it CSMACD d Eth t

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 44: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4482

51 O adaptador recebe um datagrama da camada de rede e cria um quadro

2 Se o adaptador detecta um canal livre ele comeccedila a transmitir o quadro Se eledetecta o canal ocupado espera ateacute ele ficar livre e entatildeo transmite

3 Se o adaptador transmite o quadro todo sem detectar outra transmissatildeo sua

Algoritmo CSMACD da Ethernet

copy 2005 by Pearson Education 5 - 44

4 Se o adaptador detecta outra transmissatildeo enquanto transmite ele aborta eenvia um jam signal

5 Apoacutes abortar o adaptador entra em exponential backoff apoacutes a m-eacutesimacolisatildeo o adaptador escolhe um K aleatoacuterio de 012hellip2m-1 O adaptador

espera K512 tempos de bit e retorna ao passo 2

Ethernet CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 45: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4582

5Jam signal garante que todos os outros transmissores estatildeo cientes da colisatildeo

48 bitsBit time 01 microsseg para Ethernet de 10 Mbpspara K = 1023 o tempo de espera eacute cerca de 50 mseg

Ethernet CSMACD

copy 2005 by Pearson Education 5 - 45

Exponential backoffbull Objetivo adaptar tentativas de retransmissatildeo para carga atual da redebull Carga pesada espera aleatoacuteria seraacute mais longa

bull Primeira colisatildeo escolha K entre 01 espera eacuteK x 512 tempos de transmissatildeo de bit

bull Apoacutes a segunda colisatildeo escolha K entre 0 1 2 3hellipbull Apoacutes 10 ou mais colisotildees escolha K entre 0 1 2 3 4hellip1023

Eficiecircncia do CSMACD

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 46: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4682

5bullbullbullbull Tprop = propagaccedilatildeo maacutexima entre 2 noacutes na LAN

bullbullbullbull ttrans

= tempo para transmitir um quadro de tamanho maacuteximo

1eficiecircncia =

Eficiecircncia do CSMACD

copy 2005 by Pearson Education 5 - 46

bull Eficiecircncia tende a 1 quando tprop tende a 0bull Tende a 1 quando t

transtende ao infinito

bull Muito melhor do que o ALOHA e ainda eacute descentralizado simples e barato

trans prop t t 51+

10BaseT e 100BaseT

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 47: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4782

5bull Taxa de 10100 Mbps chamado mais tarde de ldquofast ethernetrdquo

bull T significa ldquoTwisted Pairrdquo (par de fios tranccedilados de cobre)

bull Noacutes se conectam a um hub ldquotopologia em estrelardquo 100 m eacute a distacircncia maacuteximaentre os noacutes e o hub

10BaseT e 100BaseT

copy 2005 by Pearson Education 5 - 47

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 48: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4882

Codificaccedilatildeo Manchester

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 49: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 4982

5 Codificaccedilatildeo Manchester

Codificaccedilatildeo Manchester

copy 2005 by Pearson Education 5 - 49

bull Usada em 10BaseT

bull Cada bit possui uma transiccedilatildeobull Permite que os reloacutegios nos noacutes de transmissatildeo e de recepccedilatildeo possam sincronizar

um com o outrobull Natildeo eacute necessaacuterio reloacutegio global centralizado entre os noacutes

bull Ei isso eacute coisa de camada fiacutesica

Gigabit Ethernet

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 50: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5082

5bull Usa o formato do quadro do Ethernet padratildeobull Permite enlaces ponto-a-ponto e canais de muacuteltiplo acesso

compartilhados

bull No modo compartilhado o CSMACD eacute usado exige pequenas distacircncias

Gigabit Ethernet

copy 2005 by Pearson Education 5 - 50

entre os n s para ser e iciente

bull Usa hubs chamados aqui de Distribuidores com Armazenagem ldquoBufferedDistributorsrdquo

bull Full-duplex a 1 Gbps para enlaces ponto-a-pontobull 10 Gbps agora

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 51: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5182

5A camada de enlace

bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 51

bull 56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Interconexatildeo com hubs

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 52: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5282

5bull Hub de backbone interconecta segmentos de LANbull Estende a distacircncia maacutexima entre os noacutes

bull No entanto domiacutenios de colisatildeo individuais tornam-se um uacutenico e grande

domiacutenio de colisatildeobull Natildeo pode interconectar 10BaseT e 100BaseT

Interconexatildeo com hubs

copy 2005 by Pearson Education 5 - 52

Switch

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 53: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5382

5bull Dispositivo de camada de enlacebull Armazena e encaminha quadros Ethernet

bull Examina o cabeccedilalho do quadro e seletivamente encaminha o quadrobaseado no endereccedilo MAC de destino

bull Quando um quadro estaacute para ser encaminhado no segmento usa

Switch

copy 2005 by Pearson Education 5 - 53

CSMACD para acessar o segmentobull Transparentebull Hospedeiros satildeo inconscientes da presenccedila dos switches

bull Plug-and-play self-learning (auto-aprendizado)bull Switches natildeo precisam ser configurados

Encaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 54: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5482

5Encaminhamento

copy 2005 by Pearson Education 5 - 54

bull Como determinar para qual segmento da LAN encaminhar o quadrobull Parece um problema de roteamento

Self learning (auto-aprendizado)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 55: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5582

5bull Um switch possui uma tabela de switchbull Entrada na tabela do switch

bull (endereccedilo MAC interface marca de tempo)bull Entradas expiradas na tabela satildeo descartadas (TTL pode ser 60 min)

bull Switch aprende quais hospedeiros podem ser alcanccedilados atraveacutes de suas

Self learning (auto aprendizado)

copy 2005 by Pearson Education 5 - 55

interfaces

bull Quando recebe um quadro o switch ldquoaprenderdquo a localizaccedilatildeo do transmissorsegmento da LAN que chega

bull Registra o par transmissorlocalizaccedilatildeo na tabela

Filtragemencaminhamento

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 56: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5682

5Quando um switch recebe um quadro

indexa a tabela do switch usando end MAC de destinoif entrada for encontrada para o destino

then

Filtragemencaminhamento

copy 2005 by Pearson Education 5 - 56

then descarta o quadroelse encaminha o quadro na interface indicada

else floodEncaminha para todas as interfaces

exceto para aquela em que o quadro chegou

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 57: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5782

5Suponha que C envia um quadro para D

hub

switch endereccedilo interface

ABEG

1123

1 2 3

Switch exemplo

copy 2005 by Pearson Education 5 - 57

bull

Switch recebe o quadro de Cbull Anota na tabela que C estaacute na interface 1bull Como D natildeo estaacute na tabela o switch encaminha o quadro para as interfaces 2 e 3

bull Quadro recebido por D

B CD

EF

G H

I

Switch exemplo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 58: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5882

5Suponha que D responde com um quadro para C

hub

switchendereccedilo interface

ABEG

1123

S tc e e p o

copy 2005 by Pearson Education 5 - 58

bull Switch recebe quadro de Dbull Anota na tabela que D estaacute na interface 2bull Como C estaacute na tabela o switch encaminha o quadro apenas para a interface 1

bull Quadro recebido por C

B CD

EF

G H

IC 1

Switch isolaccedilatildeo de traacutefego

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 59: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 5982

5bull A instalaccedilatildeo do switch quebra as sub-redes em segmentos de LANbull Switch filtra pacotesbull Alguns quadros do mesmo segmento de LAN natildeo satildeo usualmente

encaminhados para outros segmento de LAN

bull Segmentos se tornam separados em domiacutenios de colisatildeo

ccedil g

copy 2005 by Pearson Education 5 - 59

hub hub hub

switch

domiacutenio de colisatildeo domiacutenio de colisatildeo

domiacutenio de colisatildeo

Switches acesso dedicado

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 60: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6082

5bull Switch com muitas interfaces

bull Hospedeiros possuem conexatildeo direta ao switchbull Sem colisotildees full-duplex

Switching A-para-Arsquo e B-para-Brsquo simultaneamente sem colisotildees

copy 2005 by Pearson Education 5 - 60

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 61: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6182

Redes corporativas

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 62: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6282

5p

copy 2005 by Pearson Education 5 - 62

Switches vs roteadores

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 63: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6382

5bull Ambos satildeo dispositivos store-and-forwardbull Roteadores dispositivos de camada de rede (examinam cabeccedilalhos da

camada de rede)bull Switches satildeo dispositivos da camada de enlace

bull Roteadores mantecircm tabelas de roteamento implementam algoritmos deroteamento

bull Switches mantecircm tabelas de switch implementam filtragem algoritmos de

copy 2005 by Pearson Education 5 - 63

Resumo comparaccedilatildeo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 64: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6482

5 hubs roteadores switches

isolaccedilatildeo detraacutefego

natildeo sim sim

copy 2005 by Pearson Education 5 - 64

plug amp play sim natildeo sim

roteamentooacutetimo

natildeo sim natildeo

cutthrough

sim natildeo sim

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 65: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6582

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull 53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 65

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Controle de enlace de dados ponto-a-ponto

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 66: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6682

5bull Um transmissor um receptor um enlace mais faacutecil do que enlace debroadcastbull Sem Media Access Control

bull Natildeo necessita de endereccedilamento MAC expliacutecitobull

copy 2005 by Pearson Education 5 - 66

bull Protocolos ponto-a-ponto DLC popularesbull PPP (point-to-point protocol)

bull HDLC High level data link control (camada de enlace costumava serconsiderada ldquocamada altardquo na pilha de protocolos)

PPP Requisitos de Projeto [RFC 1557]

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 67: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6782

5bull Enquadramento de pacote encapsulamento do datagrama da camada derede no quadro da camada de enlace

bull

Transporta dados da camada de rede de qualquer protocolo de rede(natildeo apenas o IP) ao mesmo tempo

bull Capacidade de separar os protocolos na recepccedilatildeo

copy 2005 by Pearson Education 5 - 67

de dados

bull Detecccedilatildeo de erros (mas natildeo correccedilatildeo)bull Gerenciamento da conexatildeo detecta e informa falhas do enlace para a

camada de redebull Negociaccedilatildeo de endereccedilo da camada de rede os pontos terminais do

enlace podem aprender e configurar o endereccedilo de rede dos outros

PPP natildeo requisitos

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 68: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6882

5bull Natildeo haacute correccedilatildeo nem recuperaccedilatildeo de errosbull Natildeo haacute controle de fluxobull Aceita entregas fora de ordem

bull Natildeo haacute necessidade de su ortar enlaces multi onto ex ollin

copy 2005 by Pearson Education 5 - 68

Recuperaccedilatildeo de erros controle de fluxo reordenaccedilatildeo dosdados satildeo todos relegados para as camadas mais altas

PPP formato do quadro

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 69: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 6982

5bull Flag delimitador (enquadramento)bull Endereccedilo natildeo tem funccedilatildeo (apenas uma opccedilatildeo futura)

bull Controle natildeo tem funccedilatildeo no futuro eacute possiacutevel ter muacuteltiplos campos de controlebull Protocolo indica o protocolo da camada superior ao qual o conteuacutedo do quadro

deve ser entregue (ex PPP-LCP IP IPCP etc)

copy 2005 by Pearson Education 5 - 69

PPP formato dos dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 70: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7082

5bull info dados da camada superior sendo transportadosbull CRC verificaccedilatildeo de redundacircncia ciacuteclica para detecccedilatildeo de erros

copy 2005 by Pearson Education 5 - 70

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 71: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7182

Byte stuffing

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 72: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7282

5byte com o padratildeodo flag nos dados a

enviar

copy 2005 by Pearson Education 5 - 72

byte com o padratildeo de escape acrescentadonos dados transmitidos seguido por um bytecom padratildeo de flag

PPP protocolo de controle de dados

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 73: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7382

5Antes de trocar dados da camada de rede os parceiros da camada de enlacedevem

bull Configurar o enlace PPP (tamanho maacuteximo do quadro autenticaccedilatildeo)

bull Aprenderconfigurar as informaccedilotildees da camada de redebull Para o IP transportar mensagens do protocolo de controle IP (IPCP)

(campo de protocolo 8021) para configuraraprender os endereccedilos IP

copy 2005 by Pearson Education 5 - 73

A camada de enlace

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 74: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7482

5bull 51 Introduccedilatildeo e serviccedilos

bull 52 Detecccedilatildeo e correccedilatildeo de erros

bull

53 Protocolos de muacuteltiplo acessobull 54 Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 74

bull

56 Hubs e switchesbull 57 PPP

bull 58 Virtualizaccedilatildeo de enlace ATM e MPLS

Virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 75: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7582

5Virtualizaccedilatildeo dos recursos uma poderosa abstraccedilatildeo em engenharia de

sistemasbull Exemplos em computaccedilatildeo memoacuteria virtual dispositivos virtuaisbull Maacutequinas virtuais ex java

copy 2005 by Pearson Education 5 - 75

bull IBM VM os dos anos 6070

bull Camada de abstraccedilotildees natildeo se apega a detalhes da camada mais baixaapenas trata com as camadas mais baixas abstratamente

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 76: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7682

51974 muacuteltiplas redes desconectadasbull ARPAnet

bull redes de dados-sobre-cabobull rede de pacote por sateacutelite (Aloha)bull rede de pacotes por raacutedio

hellip diferentes em

bull convenccedilotildees de endereccedilamento

bull formatos do pacotebull recuperaccedilatildeo de erros

bull roteamento

copy 2005 by Pearson Education 5 - 76

Internet virtualizaccedilatildeo das redes

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 77: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7782

5Camada de rede da Internet (IP)bull Endereccedilamento internetwork

aparece como uma entidade uacutenicae uniforme escondendo aheterogeneidade das redes locais

bull Rede de redes

GatewaybullldquoEmbute pacotes da Internet no

formato de um pacote local ou osextrairdquo

bull Rota (no niacutevel de internetwork)para o proacuteximo gateway

copy 2005 by Pearson Education 5 - 77

Arquitetura da Internet de Cerf amp Kahn

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 78: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7882

5O que eacute virtualizadobull

Duas camadas de endereccedilamento Internet e rede localbull Nova camada (IP) torna tudo homogecircneo na camada da Internet

bull Tecnologia da rede local em questatildeo

copy 2005 by Pearson Education 5 - 78

bull Sateacutelitebull Modem telefocircnico de 56 Kbull Hoje ATM MPLS

bull hellip ldquoinvisiacutevelrdquo na camada da Internet Parece com uma tecnologia decamada de enlace para o IP

Multiprotocol label switching (MPLS)

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 79: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 7982

5bull Objetivo inicial aumentar a velocidade de encaminhamento IP usandolabels de tamanho fixo (em vez de endereccedilo IP)

bull

Mesma ideacuteia do meacutetodo de circuito virtual (VC)bull Mas o datagrama IP ainda manteacutem o endereccedilo IP

copy 2005 by Pearson Education 5 - 79

Roteadores MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 80: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8082

5bull Roteador faz a funccedilatildeo de comutador de roacutetulo

bull Pacotes encaminhados para interface de saiacuteda com base apenas no valor doroacutetulo (natildeo inspeciona o endereccedilo IP)bull Tabela de encaminhamento MPLS distinta das tabelas de encaminhamento IP

copy 2005 by Pearson Education 5 - 80

bull RSVP-TEbull Encaminhamento eacute possiacutevel por caminhos que o IP sozinho natildeo pode usar(ex roteamento de especificado pela origem)bull Use MPLS para engenharia de traacutefego

bull Deve coexistir com roteadores unicamente IP

Tabelas de encaminhamento MPLS

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 81: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8182

5

copy 2005 by Pearson Education 5 - 81

Resumo

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS

Page 82: enlace.pdf

7182019 enlacepdf

httpslidepdfcomreaderfullenlacepdf 8282

5bull Princiacutepios por traacutes dos serviccedilos da camada de enlacebull Detecccedilatildeo de erros correccedilatildeo

bull Compartilhando um canal broadcast acesso muacuteltiplobull Endereccedilamento da camada de enlace

bull

copy 2005 by Pearson Education 5 - 82

bull Ethernetbull LANS comutadas

bull PPPbull Redes virtualizadas como uma camada de enlace ATM MPLS