prof. dr. s. motoyamamotoyama/ea074/aulas/aula-06.pdf · aula 06 redes locais: acessos múltiplos e...

24
Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama

Upload: others

Post on 22-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

Aula 06 Redes Locais: Acessos

Múltiplos e EthernetProf. Dr. S. Motoyama

Page 2: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

2

Redes Locais (Local area networks, LANs)

• Início da década de 80– IBM’s token ring vs. DIX (Digital, Intel, e Xerox) Ethernet– IEEE 802.2 (logical link control), 802.3 (Ethernet), 802.4

(Token Bus), 802.5 (Token Ring)

• Fim da década de 80– Fiber Distributed Data Interface (FDDI)– Distributed Queue Dual Bus (DQDB)

• Início de 90– ATM LANs vs Fast Ethernet (Ethernet comutada)

Page 3: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

3

Redes Locais (LANs)• Meio de 90

– IEEE 802.11 (wireless LAN)

• Agora e futuro (?)– Gigabit Ethernet vs ATM LANs– Optical Ethernet, wireless Ethernet

• Tendência de desenvolvimento:– De meio compartilhado a LANs comutadas– De backbone baseado em roteadores a backbone comutados– De redes com fio a redes sem fio– De “unimidia” a multimídia

Page 4: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

4

Acessos Múltiplos: Aloha e Slotted Aloha

Protocolo de acesso para Aloha

a) Cada estação tenta o acesso ao barramento tão logo tenha um pacote a transmitir (acesso aleatório).b) A estação que obtiver sucesso na transmissão de um pacote, recebe um sinal deconfirmação do destino (através de um canal separado).c) Haverá colisão se duas ou mais estações transmitirem simultaneamente.d) A colisão resultará em erros nos bits dos pacotes. Assim não será transmitido o sinalde confirmação. Após uma temporização adequada que é no mínimo igual ao tempomáximo de propagação no cabo (ida e volta) é feita a retransmissão de pacotes.

Configuração

1 2 M-1 M

Inter-face

Meio de transmissão (barramento)

Host Host

Inter-face

Inter-face

Inter-face

Page 5: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

5

Aloha e Slotted AlohaO protocolo de acesso no slotted Aloha segue os itens a) a d). A única diferença éque o acesso ao barramento é feito em instantes bem determinados e o comprimentodos pacotes são fixos.

Aloha

Canal

A A

B B B

C C

E1

E2

E3

Colisão

A B C

Colisão Sucesso Sucesso SucessoSlotted Aloha

Colisão Sucesso Sucesso SucessoColisão

A A A

B B

C C

C B A

E1

E2

E3

Canal

Page 6: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

6

CSMA (Carrier Sense Multiple Access)

É um esquema baseado em Aloha, mas introduzindo maior controle no acesso. Verifica a existência da portadora antes de transmitir um pacote. A presença da portadora significa que o canal está ocupado e, a estação não transmite esperando até “sentir” o canal vazio.

De acordo com o procedimento adotado no caso de o barramento estiver ocupado,o CSMA pode ser

- Não persistente- 1 persistente- p persistenteQuando o pacote é observado se houve a colisão durante a transmissão, o acesso

é chamado CSMA/CD (Carrier Sense Multiple Access - Collision Detection).

Page 7: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

7

CSMA não persistente

Canalvazio?

ACK Posi-tivo?

Transmite

Atraso de propagação(ida e volta)

Fim

Pacotepronto?

AtrasoAleatório

Não

Sim

Sim

Não

Sim

Page 8: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

8

CSMA P - Persistente

Canalocupado?

Pacotepronto? Não

Sim

Não

ACK Posi-tivo?

Transmite

Atraso de propagação(ida e volta)

Fim

AtrasoAleatório

Não

Sim

I<=P

Seleciona I entre {0,1}

Atrasoseg.τ

Não

Não

Page 9: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

9

CSMA/CDO esquema CSMA/CD pode ser classificado em

- Não slottedNão - persistenteP - persistente

- SlottedNão - persistenteP - persistente

Se uma estação “sente” o canal vazio- O pacote é transmitido para não - persistente e 1- persistente.- O pacote é transmitido com probabilidade P ou atrasado por segundos comprobabilidade (1- P) para P - persistente.

Se uma estação “sente” o canal ocupado- O pacote é atrasado aleatoriamente e a estação repete o procedimento de acesso,para não - persistente.- O pacote é atrasado até sentir o canal livre e então transmite o pacote, para 1 -persistente.- O pacote é atrasado até sentir o canal livre e então transmite com prob. P ouespera com prob. (1 - P).

τ

τ

Page 10: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

10

CSMA/CD (cont.)

- Se a colisão for detectada, a estação aborta a transmissão do pacote etransmite um sinal de engarrafamento (jamming).- Após um atraso de tempo, o pacote será retransmitido de acordo com oalgoritmo inicial.

Diagrama de tempo para situação de colisão.Estação A Estação B

Início da trans. t0

τAB

τBA

εε

Início da transmissão

Tempo para detectar colisão

Sinal de engarrafamentoJ

JEstação B pára de transmitir

Estação A pára detransmitir Tempo ativo das estações =

= + +=

2τ ετ τ

AB

BA

J

AB

Canal Vazio

DistânciaTempo

Page 11: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

11

LAN Ethernet : conectividade física

• Componentes:– Cabo (passivo)– Transceptores (transmissor + receptor)– Adaptador (ativo). Cada cartão de adaptador é

identificado unicamente por um endereço de 48 bits (físico ou MAC), por ex., 00:40:26:5A:67:88.

• Princípios de projeto:– Compartilhamento eficaz de recursos– Confiabilidade– Rede econômica

Page 12: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

12

LAN Ethernet : conectividade física

Transceiver

Adaptor

Host

Ethernet cable

Page 13: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

13

LAN Ethernet : conectividade física

• Tanto DIX como IEEE 802.3 Ethernets não necessitam de elementos de comutação.– Hosts são conectados a um cabo (10base2/5/T) através de

adaptadores de rede.– Vários segmentos pode ser conectados a outros segmentos

através de hubs que servem de repetidores

Page 14: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

14

LAN Ethernet : conectividade física

Repeater Host

Page 15: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

15

LAN Ethernet : conectividade física

Hub Hub

Do ponto de vista da camada de enlace de dados e superiores

Page 16: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

16

LAN Ethernet : subcamadas de enlace de dados

• A subcamada de controle de acesso múltiplo (MAC):– Trata do problema de acesso múltiplo a um único meio– Esse problema ocorre em Ethernet, anel de ficha (token

ring), FDDI, e LAN sem fio.

• A subcamada de controle de enlace lógico (LCC):– Proporciona serviços similares a uma camada de enlace de

dados com a exceção de que a detecção de erro é realizada na subcamada MAC.

Page 17: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

17

LAN Ethernet : subcamadas de enlace de dados

– Proporciona três tipos de serviços:• Serviço sem conexão e sem confirmação (datagram): Só

entrega.• Serviço sem conexão e com confirmação: confiabilidade

através de mecanismo do tipo ARQ pare e espere (stop-and-wait-ARQ).

• Serviço no modo conexão: Uma conexão é estabelecida entre dois hosts e são oferecidos serviços de confiabilidade e controle de fluxo.

Page 18: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

18

LAN Ethernet : subcamadas de enlace de dados

• A camada de enlace de dados é composta de – Subcamada LLC e subcamada MAC

Subcamada IEEE 802.2 Logical Link Control (LLC)

IEEE 802.3 IEEE 802.4 IEEE 802.5 ANSI FDDIIEEE 802.11 IEEE 802.12

Page 19: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

19

LAN Ethernet : quadros• Estrutura de quadro do DIX Ethernet:

– O preâmbulo de 7 bytes é enviado antes do quadro parapermitir a sincronização do receptor com o sinal.

• Estrutura de quadro do IEEE 802.3 Ethernet:

4-byteCRC

6-byte dest address

6-byte src address Data

type 0800 IP datagram

2-byte type

7-byte preamble

1-byte start frame

delimiter

4-byteCRC

dest address

src address len DataDSAP SSAP cntl org code type

802.3 MAC 802.2 LLC 802.2 SNAP

Preamble

Page 20: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

20

LAN Ethernet : protocolo MAC• Tipos de endereços MAC:

– Endereço de unicast: programado em ROM– Endereço de broadcast: todos bits iguais a 1– Endereço de multicast: Primeiro bit setado em 1 e

configurável.– Modo promíscuo

• Método de acesso CSMA/CD (carrier sense multipleaccess with collision detection)– Cada adaptador é capaz de distinguir um enlace ocupado de

um enlace livre.– Cada adaptador é capaz de detectar quadros colididos.

Page 21: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

21

LAN Ethernet : protocolo MAC

• Para enviar um quadro,– Transmite-o imediatamente quando o enlace é detectado livre(1-persistente).– O máximo comprimento do payload é 1500 bytes para um DIX

Ethernet de 10-Mbps .

• Para receber um quadro,– Cada adaptador receberá uma cópia de um quadro transmitido

no enlace. – O quadro será descartado se endereço de destino não confere.

Page 22: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

22

LAN Ethernet : protocolo MAC

• Sentir a portadora não é suficiente para evitar colisões. • Um quadro deve ser longo para detectar colisões:

– Uma condição suficiente: Um quadro ocupa o duto por inteiro.– Por exemplo, para um segmento de Ethernet de 2500m, uma

taxa 10-Mbps e um atraso de propagação de ida e volta de 51.2 µs):

• O comprimento minimo de quadro = 51.2µs × 10Mbps = 512 bits (64 bytes), ou um cabeçalho de 14 bytes + um payload de 46 bytes + um CRC de 4 bytes.

Page 23: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

23

LAN Ethernet : protocolo MAC

Ocorrência de colisãoA B

(a)

A B

(b)

A B

(c)

A B

(d)

Page 24: Prof. Dr. S. Motoyamamotoyama/EA074/Aulas/Aula-06.pdf · Aula 06 Redes Locais: Acessos Múltiplos e Ethernet Prof. Dr. S. Motoyama. 2 ... – De backbone baseado em roteadores a backbone

24

LAN Ethernet : protocolo MAC• Quando mais do que um adaptador transmite quadros

quase ao mesmo tempo,– Os quadros são colididos e podem ser detectados pelos

adaptadores envolvidos.– Os adaptadores envolvidos então enviam uma seqüência de

32 bits de congestionamento (jamming sequence), e param a transmissão.

– Os adaptadores usam o algoritmo de recuo exponencial (exponential backoff) para a retransmissão (até um número limitado de tentativas).

• Depois da primeira colisão: 0 ou 51.2 µs.• Depois de segunda colisão: 0, 51.2, 102.4, 153.6 µs.• Depois nesima colisão: k×51.2 µs para k = 0..2n−1.