Endereço físico

Propaganda
Endereços físicos e ARP
 Endereço IP: usado para levar o pacote à rede destino
 Endereço físico (ou MAC): usado para levar o pacote até o
cartão de interface de rede local (cartão de adaptador) da
estação de destino na rede local
 Endereço MAC de 48 bits
(para a maioria das redes);
queimado na ROM
do adaptador
5: Camada de Enlace 5b-1
Sumário de protocolos MAC
 O que se pode fazer com um meio compartilhado?
 Particionamento do canal, por tempo, freqüência ou código
• TDMA, FDMA, CDMA, WDMA (wave division)

Particionamento aleatório (dinâmico),
• ALOHA, S-ALOHA, CSMA, CSMA/CD

Revezamento
• polling de um nó central, passagem de ficha de permissão
 Para satélites, é difícil detectar se o canal está ocupado (se o
canal está transportando um sinal): ALOHA
 Em rede locais, detecção da portadora é mais fácil, (mas não é
perfeita): CSMA
 Melhor se existe Detecção de Colisões (CSMA/CD)
 802.3 (Ethernet) é CSMA/CD
5: Camada de Enlace 5b-2
Endereço físico (cont)
 Alocação de endereços MAC administrada pelo IEEE
 Um fabricante compra uma parte do espaço de endereços (para
garantir unicidade)
 Analogia:
(a) endereço MAC: como número do CPF
(b) endereço IP: como endereço postal
 endereço MAC sem estrutura (flat)=> portabilidade
 endereço IP hierárquico NÃO é portátil (requer IP móvel)
 endereço MAC de difusão (broadcast): 1111………….1111
5: Camada de Enlace 5b-3
ARP: Address Resolution Protocol
 Cada nó IP (Estação, Roteador) na rede local possui módulo e
Tabela ARP
 Tabela ARP (cache): mapeamento entre endereços IP/MAC
para alguns nós na rede local
< endereço IP; endereço MAC; TTL>
<
………………………….. >
 TTL (Time To Live):
temporizador,
tipicamente alguns
poucos minutos (<5)
5: Camada de Enlace 5b-4
ARP (cont)
 Nó A quer enviar pacote para endereço IP de destino XYZ na





mesma rede local
Nó de origem primeiro verifica se sua própria Tabela ARP
contém o endereço IP XYZ
Se XYZ não estiver na Tabela ARP, o módulo ARP difunde
pacote ARP:
< XYZ, MAC (?) >
TODOS nós na rede local aceitam e inspecionam o pacote
ARP
Nó XYZ responde ao nó A com pacote ARP unicast (ponto a
ponto) informando seu próprio endereço MAC :
< XYZ, MAC (XYZ) >
Endereço MAC de XYZ guardado na Tabela ARP
5: Camada de Enlace 5b-5
Roteando um pacote para outra rede local
 Por exemplo, rotear pacote do endereço IP de origem
<111.111.111.111> ao endereço de destino <222.222.222.222>
 Na tabela de rotas na origem, encontra roteador 111.111.111.110
 Na tabela ARP na origem, tira endereço MAC E6-E9-00-17-BB-4B,
etc
5: Camada de Enlace 5b-6
Ethernet
 Muitíssimo difundida porque:
 Muito barata! R$30 para 100Mbps!
 A mais antiga das tecnologias de rede local
 Mais simples e menos cara que redes usando ficha ou ATM
 Acompanhou o aumento de velocidade: 10, 100, 1000 Mbps
 Muitas tecnologias E-net (cabo, fibra, etc). Mas todas
compartilham características comuns
5: Camada de Enlace 5b-7
Estrutura de Quadro Ethernet
 Adaptador remetente encapsula datagrama IP (ou
pacote de outro protocolo da camada de rede) num
Quadro Ethernet que contém campos de
Preâmbulo, Cabeçalho, Dados e CRC
 Preâmbulo: 7 bytes com o padrão 10101010
seguidos por um byte com o padrão 10101011;
usado para sincronizar receptor ao relógio do
remetente (relógios nunca são exatos, é muito
provável que exista algum desvio entre eles)
5: Camada de Enlace 5b-8
Estrutura de Quadro Ethernet (cont)
 Cabeçalho contém Endereços de Destino e Origem
e um campo Tipo
 Endereços: 6 bytes, o quadro é recebido por todos
adaptadores numa rede local e descartado se não
casar o endereço de destino com o do receptor
 Tipo: indica o protocolo da camada superior,
usualmente IP, mas existe suporte para outros
(tais como IPX da Novell e AppleTalk)
 CRC: verificado pelo receptor: se for detectado
um erro, o quadro será descartado
5: Camada de Enlace 5b-9
Codificação Manchester de Banda Básica
 Banda básica significa que não se usa modulação de portadora; ao
invés disto, bits são codificados usando codificação Manchester
e transmitidos diretamente, modificando a voltagem de sinal de
corrente contínua
 Codificação Manchester garante que ocorra uma transição de
voltagem a cada intervalo de bit, ajudando sincronização entre
relógios do remetente e receptor
5: Camada de Enlace 5b-10
CSMA/CD
A: escuta canal, se ocioso
então {
transmite e monitora o canal;
se detectou outra transmissão
então {
aborta e envia sinal de “jam”;
atualiza número de colisões;
retarda de acordo com o algoritmo de retardamento
exponencial;
vai para A
}
senão {terminado este quadro; zera número de colisões}
}
senão {espera o final da transmissão atual e vai para A}
5: Camada de Enlace 5b-11
CSMA/CD (cont)
 Sinal “Jam” : para garantir que todos os outros
transmissores tomem conhecimento da colisão;
48 bits;
 Retardamento Exponencial:
 Meta é adaptar a taxa oferecida por transmissores à
estimativa da carga atual (ié. retardar quando carga
pesada)
 Depois da primeira colisão, escolhe K de {0,1}; retardo é
(K x 512 BTT) [1 BTT = tempo para transmitir 1 bit]
 Depois da segunda colisão escolhe K de {0,1,2,3}…
 Depois de dez ou mais colisões, escolhe K de
{0,1,2,3,4,…,1023}
5: Camada de Enlace 5b-12
CSMA/CD (more)
 Nota-se que neste esquema um quadro novo tem
uma chance de sucesso na primeira tentativa,
mesmo com tráfego pesado
 Eficiência Ethernet: com tráfego pesado e grande
número de nós:
Efficiency 
1
1  (5 *
t prop
ttrans
)
 (Isto ajuda?)
5: Camada de Enlace 5b-13
Tecnologias Ethernet: 10Base2
 10=>10Mbps; 2=> comprimento máximo de segmento de menos
de 200 metros; também chamada de “Cheapernet”
 Utiliza cabo coaxial fino (4mm) em topologia de barramento
 Repetidores são usados para interligar múltiplos segmentos
(até 5 em qualquer caminho); um repetidor repete os bits
escutados em uma interface para sua(s) outra(s)
interface(s), ié, ele é apenas um dispositivo da camada física!
5: Camada de Enlace 5b-14
10BaseT e 100BaseT
 Taxas de transmissão de 10 e 100 Mbps; este
último é chamado de “fast ethernet”
 T significa Par Trançado
 Usa concentrador (“hub”) ao qual os nós estão
ligados por cabos individuais de 2 pares trançados,
apresentando, portanto uma “topologia em estrela”
 CSMA/CD implementado no “hub”
5: Camada de Enlace 5b-15
10BaseT e 100BaseT (cont)
 Distância máxima do nó ao hub é de 100 metros
 Hub pode desligar da rede um adaptador falho
(“jabbering”); 10Base2 não funcionaria se um
adaptador não pára de transmitir no cabo
 Hub pode coletar informação e estatísticas de
monitoramento para administradores da rede
 100BaseT não usa codificação Manchester; usa
4B5B para maior eficiência
5: Camada de Enlace 5b-16
Gbit Ethernet
 Usa formato do quadro Ethernet padrão
 Admite enlaces ponto-a-ponto e canais de difusão
compartilhados
 Em modo compartilhado, usa-se CSMA/CD; para
ser eficiente, as distâncias entre os nós devem ser
curtas (poucos metros)
 Os Hubs usados são chamados de Distribuidores
com Buffers (“Buffered Distributors”)
 Full-Duplex em 1 Gbps para enlaces ponto-a-ponto
 Nota-se: o uso de enlaces ponto-a-ponto também
foi estendido a 10Base-T e 100Base-T.
5: Camada de Enlace 5b-17
Download