Rede

Propaganda
Redes industriais
Carlos Roberto da Silva Filho, M. Eng.
Rede Ethernet
Camada de enlace
• As funções que podem ser atribuídas aos
protocolos da camada de enlace são:
• Enquadramento;
• Controle de Erros;
• Controle de fluxo;
• Com exceção do enquadramento, todas
essas outras funções estão presentes em
protocolos de camadas superiores;
Camada de enlace
• No modelo OSI não foi previsto inicialmente
a utilização de meios físicos compartilhados
(redes de difusão ou broadcast);
• A solução foi adicionar uma subcamada – a
subcamada de Controle de Acesso ao Meio
(MAC);
• A subcamada MAC é responsável pela
arbitragem do meio;
Alocação de Canais
• Alocação estática de canais: FDM em
•
•
•
•
•
geral e espectro dividido em N partes - R/N
para cada;
Problemas:
Impossibilidade de usar o serviço se mais
que N usuários pretendem fazê-lo;
Subutilização para um número menor que N;
Tráfego ocorre geralmente em rajadas em
redes de computadores;
Não é adequada para redes locais;
Alocação de Canais
• Alocação dinâmica:
• A estação que está transmitindo utiliza toda a
banda;
• O modelo consiste em N estações
independentes;
• O canal é único;
• Podem ocorrer colisões
(transmissão
simultânea);
• Estações podem detectar colisões;
Alocação de Canais
• Alocação dinâmica:
• A transmissão pode ocorrer em tempo
contínuo ou segmentado (slotted);
• No tempo segmentado há um relógio mestre
que sincroniza todas as estações;
• Detecção de portadora (carrier sense);
• Se houver, a estação é capaz de determinar
se o meio de transmissão está sendo usado
no momento;
Protocolos de Múltiplo Acesso
• ALOHA;
• Protocolos CSMA (Carrier Sense Multiple
Access);
• Protocolos livres de colisão;
• Protocolos de disputa limitada;
• Protocolos para LANs sem fio;
ALOHA
• Usuários transmitem sempre que possuem
dados;
• Um transmissor pode detectar colisões;
• Retransmissão ocorre após um período de
tempo aleatório;
• Problemas:
• Baixa eficiência (18% dos quadros são
transmitidos corretamente no melhor caso);
ALOHA
Throughput versus tráfego ofertado
(G = tentativas de transmissão)
Protocolos CSMA
• A detecção de transmissões em andamento
permite melhorar o desempenho em relação
aos sistemas ALOHA;
• Estações só transmitem se o meio parecer
livre;
• Tipos:
• CSMA 1-persistente;
• CSMA não persistente;
• CSMA p-persistente;
Protocolos CSMA
• CSMA 1-persistente:
• Se o meio estiver ocupado, a estação
espera até que ele fique ocioso;
• Quando a estação detecta que o meio está
livre, ela transmite o quadro;
• Se ocorrer uma colisão, a estação espera
um tempo aleatório e começa tudo de novo;
• Se o retardo de propagação for grande, a
chance de duas ou mais estações
detectarem o meio livre aumenta;
Protocolos CSMA
• CSMA não persistente:
• Se o meio estiver ocupado, a estação
aguarda um tempo aleatório para “reescutar” o meio;
• Melhor utilização do canal;
• CSMA p-persistente:
• Funciona em canais segmentados;
• Se o canal estiver desocupado, a estação
transmite com probabilidade p e adia para o
próximo slot com probabilidade q=1-q;
Protocolos CSMA
Desempenho de diversos protocolos
CSMA com Detecção de Colisão
• Estações percebem as colisões e abortam
suas transmissões;
• Melhor utilização da banda;
• A detecção de colisão é feita através da
comparação das características do sinal
transmitido com o sinal do meio;
• Potência e características espectrais;
• CSMA/CD é utilizado em redes Ethernet;
CSMA com Detecção de Colisão
• CSMA/CD pode estar em 1 de 3 estados:
disputa, transmissão ou inatividade.
Ethernet
•
•
•
•
•
•
•
•
•
Apectos das redes Ethernet (IEEE 802.3):
Cabeamento;
Codificação Manchester;
Protocolo MAC;
Algoritmo de Recuo Exponencial Binário;
Desempenho;
Ethernet comutada;
Fast Ethernet e Gigabit Ethernet;
IEEE 802.2: Controle Lógico de Enlace;
Ethernet
• A Ethernet foi originalmente desenvolvida
como um projeto pioneiro da Xerox PARC.
• Foi inventada em 1973, quando Robert
Metcalfe escreveu um memorando para os
seus chefes.
• Convenceu DEC, Intel, e Xerox a trabalhar
juntas.
• Um padrão: publicado em 30/09/1980.
• Competiu com dois sistemas grandemente
proprietários, token ring e ARCNET;
Cabeamento
Codificação Manchester
(a) Codificação binária, (b) Manchester,
(c) Manchester Diferencial.
Formato do Quadro
• Formato dos quadros. (a) DIX Ethernet,
• (b) IEEE 802.3
Formato do Quadro
• Preâmbulo: seqüência de 7 bytes 10101010
seguido de 10101011;
• Onda quadrada (10 MHz) de 6,4 us para
sincronização dos relógios do transmissor e
do receptor;
• Endereços de origem e de destino:
endereço de 48 bits (endereço MAC);
• Tipo e tamanho: Valores menores que 1536
(0x600) são interpretados como tamanho
enquanto que maiores são vistos como tipo;
Formato do Quadro
• Dados: Até 1500 bytes;
• Bits de preenchimento (PAD): são usados
a fim de garantir que os quadros tenham um
tamanho mínimo (64 bytes do endereço de
destino ao checksum) necessário para que
as colisões sejam detectadas;
• Checksum: CRC de 32 bits e;
• Quadro descartado se um erro for detectado;
Protocolo Ethernet
Protocolo MAC (CSMA/CD)
• Detecção de colisão pode levar até 2τ segundos;
• Bits de preenchimento são necessários;
• A colisão de quadros curtos só seria detectada após a
transmissão;
MAC (Media Access Control)
• Endereço de 48 bits, 6 bytes, representado
em hexadecimal.
• O padrão IEEE 802 define 2 formas de
endereçamento MAC:
• Endereços administrados localmente: quem
instala a placa de rede.
• Endereços universais: pelo fabricante;
1
2
3
Código do
Fabricante
4
5
6
Número de
Série
MAC (Media Access Control)
•
•
•
•
•
Endereço único, estabelecido pelo IEEE;
Ex. 00-00-1D - 00-26-A3, onde:
00-00-1D identifica o fabricante (OUI);
00-26-A3 identifica o número de série (placa);
Multicast: para enviar uma mensagens a
vários
dispositivos
numa
rede,
simultaneamente:
• AA-00-80-xx-xx-xx ou AB-00-80-xx-xx-xx
• Broadcast: recebido por todas as estações no
mesmo segmento de rede – ex.: FF-FF-FF-FFFF-FF;
Mapeamento de Endereços
• O
endereços
IP
são
endereços
temporários.
• O verdadeiro identificador da estação para
rede é o
endereço MAC que é endereço
físico associado a placa adaptadora de
rede: NIC - Network Interface Card.
IP (200.17.98.217)
Endereços de 48 bits
(6 bytes)
MAC (00-60-08-16-85-B3)
Métodos de Transmissão
• Unicast: Um único pacote de dados que é
enviado do nó de origem a um único nó de
destino na rede, da seguinte forma:
• 1- O nó de origem envia o pacote usando o
endereço do nó do destino
• 2- O pacote é colocado na rede
• 3- A rede passa o pacote para o dispositivo
de destino.
Métodos de Transmissão
Rede
Métodos de Transmissão
• Multicast: Um único pacote de dados que é
copiado e enviado a um subconjunto de
nós na rede, da seguinte forma:
• 1- O nó de origem envia o pacote usando
um endereço de multicast
• 2- O pacote é colocado na rede
• 3- A rede faz cópias do pacote
• 4- Uma cópia é enviada a cada nó que faz
parte do endereço de multicast.
Métodos de Transmissão
Rede
Métodos de Transmissão
• Broadcast: Um único pacote de dados que é
copiado e enviaram a todos os nós na rede,
da seguinte forma:
• 1- O nó de origem envia o pacote usando o
endereço de broadcast
• 2- O pacote é colocado na rede
• 3- A rede faz cópias do pacote
• 4- Uma cópia do pacote é enviada para cada
nó na rede.
Métodos de Transmissão
Rede
ARP (Address Resolution Protocol)
• O ARP é um protocolo que efetua a
conversão de endereços IP para MAC.
• As mensagens são passadas para a camada
de rede especificando o destinatário através
do endereço IP.
• O protocolo ARP precisa determinar o
endereço MAC do destinatário para passa a
camada de enlace de dados.
ARP (Address Resolution Protocol)
IP ORIGEM
Rede
Enlace de Dados
LLC +MAC
Tipo
MAC de
Origem
MAC de
Destino
IP DESTINO
Dado
Dado
CRC
ARP (Address Resolution Protocol)
• O protocolo ARP compara o endereço IP de
todos os datagramas enviados na ARP
Cache.
• Se ele for encontrado, o endereço MAC é
copiado da cache.
• Se não, um pacote ARP Request é enviado
em broadcast para subrede.
• Se o destinatário final for um endereço IP
externo, o ARP resolve o endereço para o
roteador ao invés do destinatário final.
ARP (Address Resolution Protocol)
Protocolo IP
• O protocolo IP (Internet Protocol) é
o
protocolo da comunicação inter-redes.
• O elemento principal do protocolo IP é que
trata-se de identificador de 32 bits para
interface de hospedeiro (host) e roteador;
• Para isto ele realiza a função de roteamento
que consiste no transporte de mensagens
entre redes;
Protocolo IP
• O protocolo IP utiliza a própria estrutura de
rede dos níveis inferiores para entregar uma
mensagem destinada a uma máquina que
está situada na mesma rede que a máquina
origem.
• Utilizando a função de roteamento IP, enviase uma da mensagem para uma máquina
que executa a função de roteador, que,
repassa a mensagem para o destino ou a
repassa para outros roteadores até chegar
no destino.
Protocolo IP
Protocolo TCP/IP
Protocolo IP
• Os 32 bits do endereço IP são divididos em 4
bytes,que são normalmente representados
pelo número decimal que os representa,
separados por pontos.
• Isto é conhecido como Notação Decimal
Pontuada.
10000000
128
00001010
.
10
00000010
.
2
00011110
.
30
Protocolo IP
223.1.1.1
223.1.2.1
223.1.1.2
223.1.1.4
223.1.2.9
223.1.2.2
223.1.1.3
223.1.3.1
223.1.3.27
223.1.3.2
Protocolo IP
• Pode-se identificar um tipo de “classe” de
rede apenas observando o primeiro
decimal.
0
7
O
c
te
to1
C
la
sseA 0
1
5
O
c
te
to2
n
e
tid
C
la
sseB 10
C
la
sseC 110
C
la
sseD 1110
C
la
sseE 11110
2
3
O
c
te
to3
3
1
O
c
te
to4
h
o
s
tid
n
e
tid
h
o
s
tid
n
e
tid
E
n
d
e
re
ç
oM
u
ltic
a
s
t
R
e
s
e
rv
a
d
op
a
rau
s
ofu
ttu
ro
h
o
s
tid
Protocolo IP
Protocolo IP
Descrição
Fórmula
Número de Redes
Número de Redes Válidas
Número de endereços
Número de Hosts
2ⁿ
2ⁿ -2
2ⁿ
2ⁿ -2
Classe
8 Bits
8 Bits
8 Bits
8 Bits
A
Rede
Host
Host
Host
B
Rede
Rede
Host
Host
C
Rede
Rede
Rede
Host
D
Multicast
E
Uso futuro/ pesquisa
Sub-redes
• Dispositivo se conecta à mesma parte da
sub- rede do endereço IP;
• Pode alcançar um ao outro fisicamente
sem roteador intermediário.
• Endereço IP:
• Parte da sub-rede (bits de alta ordem);
• Parte do host (bits de baixa ordem) ;
Sub-redes
Classe
Primeiros
Bits
N. de
redes
N. de
hosts
Máscara
A
0
126
16.777.21
4
255.0.0.0
B
10
16.384
65.534
255.255.0.0
C
110
2.097.150
254
255.255.255.0
D
1110
Multicast
E
1111
Uso futuro
Sub-redes
223.1.1.1
223.1.2.1
223.1.1.2
223.1.1.4
223.1.1.3
223.1.2.9
223.1.2.2
223.1.3.27
sub-rede
223.1.3.1
rede consistindo em 3 sub-redes
223.1.3.2
Sub-redes
• Endereços
Privados
“queimados”
(Categoria 1);
• 1 rede classe A: 10.0.0.0 a 10.255.255.255
• 16 redes classe B: 172.16.0.0 a
172.31.255.255
• 256 redes classe C: 192.168.0.0 a
192.168.255.255;
Sub-redes
• Não podem ser atribuídos a nenhuma
estação:
• Endereço de Loopback: 127.0.0.1
• BroadCast: 255.255.255.255
• Broadcast para uma rede Classe A
• XXX.255.255.255
• Broadcast para uma rede Classe B
• XXX.XXX.255.255
• Broadcast para uma rede Classe C
• XXX.XXX.XXX.255
• Endereço de inicialização (DHCP): 0.0.0.0
Sub-redes
• Obs: atualmente não existe mais o conceito
de classes.
• Um endereço da antiga classe A, como por
exemplo 200.18.160.X pode ser dividido de
qualquer forma por meio da máscara;
0
7
O
c
t
e
t
o
1
1
5
O
c
t
e
t
o
2
2
3
O
c
t
e
t
o
3
3
1
O
c
t
e
t
o
4
E
n
d
. 1
X
X
X
X
X
X
X
X
1
0
0
1
0
0
00
0
0
1
0
0
1
01
0
1
0
0
0
0
01
0
2
0
0
.
1
8
.
1
6
0
1
2
8
1
9
1
M
a
s
k1
1
1
1
1
1
1
11
1
1
1
1
1
1
11
1
1
1
1
1
1
11
0
1
0
0
0
0
0
0
0
2
5
5
.
2
5
5
.
2
5
5
.
1
9
2
Sub-redes – Tabela Classe C
• Obs: atualmente não existe mais o
conceito de classes.
• Um endereço da antiga classe A, como
por exemplo 200.18.160.X pode ser
dividido de qualquer forma por meio da
máscara;
Máscara 255.255.255
Número de Sub- redes
Número de redes totais
Números de endereço válidos
0
1
256
254
128
2
128
126
192
4
64
62
224
8
32
30
240
16
16
14
248
32
8
6
252
64
4
2
Enedereço IP
• Como um host obtém um endereço IP?
• Fornecido pelo administrador do sistema em
um arquivo
• Windows:
painel
de
controle->rede
->configuração->tcp/ip->propriedades
• UNIX: /etc/rc.config
• DHCP:
Dynamic
Host
Configuration
Protocol: recebe endereço dinamicamente
do servidor;
Enedereço IP
• P: Como a rede obtém a parte de sub-rede
do endereço IP?
• R: Recebe parte alocada do espaço de
endereços do seu ISP;
Download