prof. dr. s. motoyamamotoyama/ea074/aulas/aula-06.pdf · aula 06 redes locais: acessos múltiplos e...
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/1.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/2.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/3.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/4.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/5.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/6.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/7.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/8.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/9.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/10.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/11.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/12.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/13.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/14.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/15.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/16.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/17.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/18.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/19.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/20.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/21.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/22.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/23.jpg)
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](https://reader034.vdocument.in/reader034/viewer/2022050219/5f64ae24fe7fdf70e279d11f/html5/thumbnails/24.jpg)
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.