Projeto de redes para provedores de internet

Propaganda
Brigdes
versus
Roteadores
Por Patrick Brandão – TMSoft
www.tmsoft.com.br
Pré-requisitos
►Conhecimento
básico de informática
►Laboratório com qualquer S.O.
Cisco
Linux
Mikrotik RouterOs
Modelo de camadas
ISO/OSI
TCP/IP
Aplicação
Apresentação
Aplicação
Sessão
Transporte
Rede
Enlace
Física
Transporte
Internet
Acesso a rede
ISO/OSI – Camada 1 - Física
ISO/OSI
Aplicação
Apresentação
Sessão
Desprovida de inteligência, desconhece o
conceito de dados, não sabe quando começa
ou quando termina um dado, apenas
responsável por enviar ou receber os bits no
meio físico.
-Em meios metálicos, representa os bits em
forma de liga/desliga
Transporte
Rede
Enlace
Física
-Em meios ópticos, representas os bits em
pulso luminosos. Ex.: Infra-vermelho, fibras
ópticas.
-Em meios eletromagnéticos, representa os bits
por meio de ondas, existem várias formas de
enviar os bits por uma ou várias freqüências.
ISO/OSI – Camada 1 - Física
ISO/OSI
Aplicação
Apresentação
Equipamentos que apenas repassam bits ou
ampliam os sinais de uma lado para o outro da
rede são classificados na camada física.
Sessão
Exemplos:
Transporte
- Hubs: apenas ampliam a voltagem dos pulsos
de uma porta para a outra, possibilitando
distancias superiores, mas é incapaz de
determinar se a informação é sã. Repetirá os
bits mesmo que sejam de quadros danificados.
Rede
Enlace
Física
- Conversores de fibra: apenas convertem os
bits do meio óptico para o cabeamento e viceversa.
ISO/OSI – Camada 2 - Enlace
ISO/OSI
Aplicação
Apresentação
Sessão
Transporte
Rede
Enlace
Física
Responsável pela transmissão de dados entre
equipamentos que compõem uma rede direta,
cabo a cabo, ponto a ponto.
Recebe os pacotes da camada de rede
(camada superior a essa) e cria um quadro
(frame) para transportá-lo.
Um quadro contem o endereço do dispositivo
destino (MAC do destinatário ou broadcast) e o
endereço de origem (MAC de origem, endereço
do dispositivo que inseriu o quadro no meio de
transmissão).
O quadro é enviado em forma de bits para a
camada física. A camada física do destinatário
irá ler a seqüência de bits e a camada de
enlace irá definir onde começa e onde termina
o quadro, já que a camada física não
compreende isso.
ISO/OSI – Camada 2 - Enlace
Exemplo de quadro ethernet (resumido):
ISO/OSI
Aplicação
Preamble
Apresentação
Sessão
Transporte
Rede
Enlace
Física
Delimitador de inicio
MAC (destino)
MAC (origem)
Type
DADOS
CRC
Delimitador de fim
Delimitador de inicio: identifica o inicio do quadro
MAC destino: MAC do equipamento ou broadcast
MAC origem: MAC do dispositivo criador do quadro
Type: tipo de pacote transportado no campo DADOS
CRC: calculo matemático resultante dos bits do
quadro para verificar se houve corrupção dos bits, já
que a camada física não possui inteligência.
ISO/OSI – Camada 2 - Enlace
Equipamentos que processam quadros são
classificados na camada de enlace.
ISO/OSI
Aplicação
Apresentação
Exemplos:
Switch: repassa quadros entre portas, verifica
integridade (CRC). Ícone lógico:
Sessão
Transporte
Rede
Enlace
Física
Bridge: semelhante ao switch, porem mais
caracterizada por fazer repasse de pacotes
entre interfaces de rede com tecnologias
diferentes (principalmente na camada física).
Uma bridge wireless repassa quadros da
camada física eletromagnética para a camada
física cabeada. Ícone lógico:
Bridge Ethernet
Bridge Wireless
ISO/OSI – Camada 3 - Rede
ISO/OSI
Aplicação
Apresentação
Sessão
Transporte
Rede
Enlace
Física
O principal protocolo da camada 3 é o IPv4 e
seu sucessor, IPv6.
A camada de rede provê um endereço a um
host (computador), para que possa ser
identificado na rede local (camada de enlace) e
na rede internet.
Computadores em uma mesma rede de
camada 3 também estarão na mesma rede de
camada 2 (enlace). Computadores em camada
3 em redes IP diferentes precisarão do auxilio
de um roteador para se comunicarem.
Para determinar o endereço MAC associado a
um IP na mesma rede de enlace antes de
enviá-lo, a camada 3 é auxiliada pelo protocolo
ARP, responsável por descobrir o MAC de um IP
através de uma pergunta enviada em
broadcast (ARP request).
ISO/OSI – Camada 3 - Rede
ISO/OSI
Aplicação
Exemplo de ícones lógicos da camada 3.
Apresentação
Roteador: host que participa de 2 ou mais
redes de camada 3 (para cada rede de camada
3, uma rede de camada 2). Ícone:
Sessão
Transporte
Rede
Enlace
Física
PC: host do usuário final que possui um IP
(endereço de camada 3) e se comunica na
rede local (camdas 2 e 3).
Modelo de camadas
ISO/OSI
TCP/IP
Rede
Enlace
Internet
Acesso a rede
Física
A camada física depende diretamente da camada de
enlace, já que para cada tipo de transmissão (elétrica,
óptica, eletromagnética, etc...) a sanidade das
informações, o controle de escrita e leitura é provida
pela camada de enlace, essas duas camadas foram
unidas em uma só no modelo de camadas TCP/IP,
sendo chamada “Acesso a rede”.
Modelo de camadas TCP/IP
TCP/IP
Aplicação
Transporte
Internet
Acesso a rede
Modelo de camadas TCP/IP
TCP/IP
Aplicação
Transporte
Aplicações, comunicações entre
computadores de usuários.
(HTTP, FTP, VoIP SIP, DNS,
MSN-Messenger, SMTP, etc...)
Internet
Roteadores. (IP, ICMP, ARP)
Acesso a rede
Switchs e bridges.
Modelo de camadas TCP/IP
Exemplos de comunicações em camadas – FTP
Visão lógica - diagrama
Servidor
FTP
192.168.0.2
Cliente
FTP
Switch
192.168.0.3
Visão de camadas
Aplicação
Aplicação
Transporte
Internet
Transporte
Internet
Acesso a rede
Acesso a rede
Acesso a rede
Modelo de camadas TCP/IP
Exemplos de comunicações em camadas – FTP
Visão lógica - diagrama
Servidor
FTP
192.168.0.2
Switch
Cliente
FTP
192.168.0.3
Visão de sítios
Servidor
FTP
192.168.0.2
Switch
Cliente
FTP
192.168.0.3
Modelo de camadas TCP/IP
Exemplos de comunicações em camadas – FTP
Visão lógica - diagrama
Servidor
FTP
10.0.0.1
192.168.0.1
192.168.0.2
Cliente
FTP
10.0.0.3
Roteador
Visão de camadas
Aplicação
Aplicação
Transporte
Internet
Internet
Transporte
Internet
Acesso a rede
Acesso a rede
Acesso a rede
Modelo de camadas TCP/IP
Exemplos de comunicações em camadas – FTP
Visão lógica - diagrama
Servidor
FTP
10.0.0.1
192.168.0.1
10.0.0.3
Roteador
192.168.0.2
Cliente
FTP
Visão de sítios
Servidor
FTP
192.168.0.2
Cliente
FTP
10.0.0.1
192.168.0.1
Roteador
10.0.0.3
Broadcast
► Tipo
de pacote onde o endereço de destino
possui todos os bits em 1.
 Broadcast MAC (camada 2 modelo ISO/OSI)
►Todos
os bits do MAC são 1.
►MAC de destino dos pacotes broadcast
FF:FF:FF:FF:FF:FF
 Broadcast IP (camada 3 modelo ISO/OSI)
►Todos
os bits de host são 1.
►Ex.: endereço da rede: 192.168.1.0/24, o endereço
de broadcast será 192.168.1.255
►Quando o IP de destino é broadcast, a MAC de
destino também será broadcast.
Broadcast
►
Camada 2 – Enlace - Switchs e bridges
 Quadros com destino ao endereço de broadcast
(FF:FF:FF:FF:FF:FF) são replicados em todas as
portas, com exceção da porta por onde entrou.
Broadcast enviado
Broadcast Replicado
Broadcast
Replicado
Bridge
Broadcast Replicado
Broadcast Replicado
Bridge Wireless
Broadcast Replicado
Broadcast Replicado
Switch
Bridge Wireless
Broadcast
► Camada
3 – Rede – Roteadores e hosts
 Roteadores e hosts (computadores) não replicam
broadcasts em outras portas.
 O broadcast (MAC ou IP) é recebido pela interface de
rede, se não for processado por nenhum serviço ou pelo
sistema operacional ele será descartado.
Broadcast enviado
Broadcast
processado
e
respondido
a PC A
Nenhum broadcast
repassado aqui
192.168.0.1
192.168.0.2
PC A
10.0.0.1
Nenhum broadcast
enviado por PC A
chegará aqui
10.0.0.2
Roteador
PC B
Broadcast
►
Camada 3 – Rede – Roteadores e hosts
 Computadores em redes IPs diferentes mas no mesmo sitio
(camada 2 ISO/OSI) não processam broadcasts IP de outras redes,
embora ele sejam recebidos e replicados pelos switchs/bridges por
toda a rede.
Roteador/Gateway
Broadcast enviado
PC 1
10.0.0.2
Broadcast
Replicado
2 ips na mesma placa de rede
10.0.0.1
192.168.0.1
Broadcast Replicado
Broadcast
Replicado
PC 2
10.0.0.3
Não processará
broadcast da rede
10.0.0.0/24 na
camada 3, embora
os receba
na camada 2
PC 3
Broadcast
processado
e
respondido
a PC 1
192.168.0.1
Roteamento IP
►
Rede local
 Quando colocamos um endereço ip em um host
(computador) e a máscara de rede, definimos pela máscara
qual será o prefixo da rede local. Veja o exemplo:
IP: 192.168.200.1
Máscara: 255.255.255.0
Rede local: 192.168.200.
Quando o destino está na rede local, um ARP Request é enviado
para descobrir o MAC do destinatário, após descobrir o MAC, o
pacote é enviado para ele.
► Gateway padrão
 Quando o host não estiver na rede local, o pacote é
encaminhado para o MAC do gateway padrão.
 Ex.: 192.168.200 não está contido em 200.160.2.3
►
Exemplo
-PC A deseja enviar para 200.160.2.3, como o destino não
está na rede 172.16.0.0/24, ele é envaminhado para o
gateway padrão: Roteador A
-Roteador A conhece as redes 192.168.0.0/24,
172.16.0.0/24 e 10.0.0.0/30, como 200.160.2.3 não está
em nenhuma dessas redes, o pacote é enviado para o
gateway padrão: Roteador B
-Roteador B só conhece as redes locais, como o destino não
está dentro do provedor, o pacote é enviado para internet.
Roteador B
10.0.0.1/30
Rotas:
192.168.0.0/24 via 10.0.0.2
172.16.0.0/24 via 10.0.0.2
10.0.0.2/30
Roteador A
192.168.0.1
255.255.255.0
Gateway padrão: 10.0.0.1
172.16.0.1
255.255.255.0
PC B
PC A
172.16.0.12
Gateway padrão: 172.16.0.1
192.168.0.12
Gateway padrão: 192.168.0.1
Mais informações:
► Google
(ooohhhh).
Obrigado pela atenção!
Patrick Brandão
Download