Vous êtes sur la page 1sur 22

1

LANs, VLANs e redes IP


(2 trabalho laboratorial)
FEUP/DEEC
Redes de Computadores
MIEEC 2010/11
Jos Ruela
2
Laboratrio I 321 bancada de trabalho
3
Bancada de trabalho (lab I 321) equipamento
Existem seis bancadas no laboratrio
Cada bancada inclui
Trs ou quatro computadores tuxxy
x indica a bancada (1 a 6) e y usado para identificar os computadores na
bancada respectiva (1 a 4)
Inicialmente (e por omisso) todos os computadores tuxxy devem estar
configurados na mesma subrede IP 172.16.1.0/24
tuxx1 172.16.1.x1 , tuxx2 172.16.1.x2
tuxx3 172.16.1.x3 , tuxx4 172.16.1.x4
Um bastidor com um comutador (tux-swx) e um router (tux-rtrx)
tux-swx: 172.16.1.x0
tux-rtrx: 172.16.1.x9
Os computadores de uma bancada devem ligar-se ao respectivo
comutador
http://netlab.fe.up.pt/doku.php?id=documentation:lab:i321
Nota: o laboratrio I 320 estequipado de forma idntica ao I 321 (ver anexo) as
mquinas designam-se gnuxy, gnu-swx e gnu-rtrx e a rede do laboratrio 172.16.2.0/24
4
Protocolos bsicos de LANs IP
(1 parte)
5
Objectivos
Familiarizaocom protocolosbsicosdapilhaprotocolar TCP/IP em
ambienteLAN (aplicaode conhecimentostericos)
ARP Address Resolution Protocol (resoluode endereosMAC, dado
um endereoIP alvo)
ICMP Internet Control Message Protocol (utilizadopor ping)
STP Spanning Tree Protocol (usadopor bridges / comutadoresde LAN)
Configuraode interfaces de rede(e.g., Ethernet) endereosIP e
mscaras
Utilizaode umaferramentade anlisede redes(Wireshark) para
monitorizaoe anlisede protocolos
Anlisee configuraode tabelasARP e de encaminhamento
Na primeiraparte do trabalhoserconfiguradaumanicaLAN / LAN
Virtual (Virtual LAN VLAN) emcadabancada(vlan1, quea VLAN
de gesto)
6
Uma nica LAN / VLAN
Por omisso todas as portas de um comutador pertencem vlan1, que
a VLAN de gesto
Na primeira parte do trabalho nenhuma outra VLAN serconfigurada
em qualquer bancada
Inicialmente os computadores devem ter endereos na mesma rede IP
(172.16.1.0/24) e as bancadas esto isoladas entre si
Existeconectividadeentre computadoresnamesmabancada porqu?
Quandose ligamcomutadoresde duasoumaisbancadas(ver teste1.5),
deveexistir conectividadeentre todososcomputadoresdas bancadas
respectivas(mantendo-se as configuraesiniciais) porqu?
O protocolospanning tree deveestar activado(situaopor omissono
arranquedo comutador) de modoa criar-se umatopologialgicaaberta
(semciclos), umavez quea topologiafsicapodeser fechada(por
exemplo, se foremligadastrsbancadasouestabelecidasligaes
redundantesentre duasbancadas)
7
1.1. Testes bsicos de conectividade
O comutador deve estar isolado da rede do laboratrio
Verificar a conectividade entre mquinas (com ping) e de que modo as tabelas
ARP so actualizadas
Registar a configurao de cada computador e actualiz-la se necessrio
Registar o contedo das tabelas ARP antes e depois de cada ping exemplos:
tuxx1#ping 172.16.1.x2 (e no sentido oposto)
tuxx1#ping 172.16.1.x4 (e no sentido oposto)
No caso de as tabelas ARP no estarem vazias no incio dos testes, limpar o
respectivo contedo e repetir os testes anteriores
Analisar e explicar os resultados
tuxx1
switch
tuxx2 tuxx3 tuxx4
8
Usar Wireshark no tuxx1 e guardar os logs
Limpar as tabelas ARP, comear a captura de trfego e repetir os testes
de conectividade anteriores (teste 1.1)
Realizar ospassosseguintes
tuxx2#ping 172.16.1.x4
Limpar a tabela de endereos MAC do comutador (ou configurar um
aging time curto)
tuxx2#ping 172.16.1.x4
Analisar e explicar os resultados (especialmente o comportamentodo
comutador no encaminhamento de tramas, tal como visto pelo tuxx1)
1.2. Monitorizao de trfego
tuxx1
switch
tuxx2 tuxx3 tuxx4
monitoring
9
1.3. Alterao do endereo IP de uma mquina
Alterar o endereode um computador (e.g., tuxx2) paraumagama
diferentede endereosIP
Exemplo usar 172.16.x0.x2 comonovo endereodo tuxx2
TodososcomputadorespermanecemnamesmaVLAN (vlan1)
Iniciar a capturade trfegoe verificar conectividadecom computador
cujoendereofoi alterado(tuxx2)
tuxx1#ping 172.16.x0.x2
tuxx2#ping 172.16.1.x1
No final destestestes repor o endereoIP original do tuxx2
Analisar e explicar os resultados
10
1.4. Monitorizao de trfego TCP/IP
Este conjuntode testes requer estabelecer sessesTCP com servidores
noligadosrede172.16.1.0/24
O comutador deveser ligado(atravsdo painel central) aorouter do
laboratrio(com endereo172.16.1.254)
Os testes devemser realizadosno tuxx1
Verificar se a tabelade encaminhamentodo tuxx1 tem umaentrada
default (parao router do laboratrio) casoafirmativo, elimin-la
Para monitorizar protocolosde alto nvel, iniciar a capturade trfegoe
entoestabelecer umasessoFTP e depoisumasessoHTTP (com
recursoa um browser) paraservidoresexternos
Adicionar natabelade encaminhamentodo tuxx1 umaentradadefault
parao router do laboratrio
Repetir ostestes anterioresde monitorizaode protocolosde alto nvel
Analisar e explicar os resultados
11
1.5. Ligao entre dois comutadores
Estabelecer umaligaofsicaentre doiscomutadores
Directamenteouatravsdo comutador no bastidor central (usando, neste
caso, ligaesparao painel central)
Verificar conectividadeentre computadoresemduasbancadas,
repetindoostestes bsicosde conectividade(com ping), e registar
Contedodas tabelasARP
Contedodas tabelasde endereosMAC noscomutadores, antes e depois
darealizaodos testes de conectividade
Capturade trfegonostuxx1 (emcadabancada)
Analisar e explicar os resultados
12
Relatrio (1 parte)
Deveser produzidoum relatriono prazode umasemanaapsa
conclusodaprimeiraparte do trabalho
Deveser enviadaumaversoelectrnicaparajruela@fe.up.pt
Deveser igualmenteentregueumacpiaempapel
O relatriodeveincluir, paracadateste
A(s) figura(s) correspondente(s) aocenriode comunicaoobjectode
teste
Os comandosusadosparaconfiguraodos sistemase as configuraes
resultantes
Todososresultados, incluindoas capturasde trfegorelevantese o
contedode tabelas, (e.g., tabelasARP), quandoapropriado
Interpretaoe comentriosdos resultados(paraalmdas respostass
questescolocadas)
13
VLANs e redes IP
(2 parte)
14
LANs Virtuais / Virtual LANs (VLANs)
Na primeira parte do trabalho foi configurada uma nica VLAN em cada
comutador por omisso a vlan1, que tambm a VLAN de gesto
Uma VLAN uma LAN comutada baseada em segmentao lgica (no fsica),
isto , as estaes numa VLAN formam um grupo lgico e pertencem ao mesmo
domnio de difuso (na camada MAC), independentemente da respectiva
localizao fsica
O critrio bsico para criar VLANs atribui (associa) portas do comutador a VLANs
Uma VLAN pode ser criada em mltiplos comutadores
possvel configurar mltiplas VLANs num comutador (e portanto em vrios)
Uma estao pode pertencer a mais do que uma VLAN casos tpicos so routers e
servidores
Quando necessrio criar vrias redes IP num ambiente LAN, aconselhvel
associar cada rede IP a uma VLAN diferente
Um VLAN garante conectividade na camada MAC entre estaes de uma rede IP
Conectividade de nvel 3 (entre estaes em redes IP diferentes) assegurada por
routers (algus routers podem tambm comutar tramas MAC router switches)
15
Objectivos
Criao de mltiplas VLANs
Verificar conectividade numa VLAN (mesmo que configurada em
vrios comutadores)
Distinguir access ports e trunk ports
Identificar necessidade de etiquetagem (tagging / IEEE 802.1Q)
Formao de uma spanning tree
Verificar conectividade entre VLANs por meio de routers
Caso simples um computador configurado com traffic forwarding
Uso de um router (tux-rtrx)
Configurao esttica de rotas
Configurao de NAT (Network Address Translation)
O router (tux-rtrx) permite atribuir a uma porta fsica mltiplos endereos
IP (interfaces virtuais) a porta deve ser configurada para pertencer s
VLANs associadas s redes IP respectivas
Sugesto: manter uma gama de portas sempre na vlan1; se uma estao tiver de ser
configurada numa outra rede IP (e portanto pertencer a outra VLAN), simplesmente
atribuir outra porta a essa VLAN e ligar a estao a essa porta
16
2.1. Configurao do Spanning Tree Protocol
Interligar 3 comutadores por forma a formar um tringulo realizado com as
portas Gigabit Ethernet (o Spanning Tree Protocol estactivo por omisso)
Para simplificar, os testes devem ser realizados com uma nica VLAN configurada
(vlan1) caso fossem configuradas mltiplas VLANs, a execuo do SPT deveria
criar uma spanning tree por cada VLAN configurada
Identificar o root switch e as portas bloqueadas (porqu estas e no outras?)
Retirar um dos cabos que faz parte da rvore, esperar algum tempo e verificar
de novo a configurao da spanning tree (root switch e estado das portas)
Qual a nova configurao da rvore? Porqu?
Voltar a establecer a ligao, esperar algum tempo e forar por configurao
outro comutador a assumir o papel de root switch
Que portas se encontram agora bloqueadas? Porqu?
Analisar e interpretar os resultados
Nota: podem ser usadas sesses SPAN
para observar as mensagens do STP
trocadas entre os comutadores
switch
switch
switch
17
2.2. Criao de VLANs num comutador (1/2)
No comutador x (tux-swx)
Criar vlan x0 (e.g., vlan10 na bancada 1)
Adicionar vlan x0 as portas onde se devem ligar o tuxx1 e o tuxx2
Reconfigurar o tuxx1 e o tuxx2
Rede: 172.16.x0.0/24
tuxx1: 172.16.x0.x1
tuxx2: 172.16.x0.x2
Usar Wireshark no tuxx1 para captura de trfego
tuxx1 tuxx2
vlan x0
switch
172.16.x0.0/24
tuxx3 tuxx4
vlan 1
172.16.1.0/24
18
2.2. Criao de VLANs num comutador (2/2)
Verificar conectividade entre o tuxx1 e o tuxx2
Verificar isolamento entre o tuxx1 e o tuxx4 (porqu?)
Mudar o tuxx1 para uma porta configurada na vlan1 (qualquer porta que no
tenha sido adicionada vlan x0), sem alterar a sua configurao anterior
(172.16.x0.x1)
Verificar isolamento entre o tuxx1 e o tuxx4, apesar de estarem na mesma VLAN
(porqu?)
Verificar que o tuxx1 fica tambm isolado do tuxx2, apesar de terem endereos na
mesma subrede 172.16.x0.0/24 (porqu?)
Mudar novamente o tuxx1 para a porta anterior configurada na vlan x0,
configurar a interface eth1 do tuxx2 (172.16.1.x2) e lig-la a uma porta da vlan1,
activar ip forwarding no tuxx2 e criar as entradas adequadas nas tabelas de
encaminhamento das outras mquinas
Verificar conectividade entre mquinas em VLANs / subredes diferentes (Porqu?)
Analisar e interpretar os resultados
19
2.3. Criao de VLANs em 2 comutadores (1/2)
tuxz1
vlan x0
172.16.x0.0/24 172.16.xz.0/24
Trunk / tagging
vlan xz
tuxxy
tuxx1 tuxx2 tuxx4
vlan 1
172.16.z0.0/24
172.16.xz.0/24
vlan z0
tuxzy
tuxz2 tuxz4
vlan 1
vlan xz
Bancadax Bancadaz
20
2.3. Criao de VLANs em 2 comutadores (2/2)
Configurar a vlan xz e adicionar as portas do tuxx4 e do tuxz4 vlan xz
Escolher a porta Gigabit Ethernet 0/2 como porta de trunking (trunk port)
Uma trunk port suporta mais do que uma VLAN
necessrio etiquetar tramas (tagging) para transportar trfego de duas ou mais
VLANs numa trunk port
possvel configurar uma VLAN nativa (native vlan), cujo trfego transportado sem
etiquetagem por omisso, a VLAN nativa a vlan1
Associar a vlan xz trunk port (requer a utilizao de tagging 802.1Q)
Monitorizar o trfego que atravessa a trunk port
Usar, por exemplo, uma sesso SPAN
Usar Wireshark num computador associado a uma porta de destino SPAN
Verificar
Conectividade entre 2 computadores da vlan xz em comutadores diferentes, bem
como da vlan1 (assumindo que a vlan1 comum a ambos os comutadores)
Verificar se as tramas associadas vlan1 so transmitidas tagged ou untagged
Isolamento entre computadores associados a VLANs diferentes
Analisar e interpretar os resultados
21
2.4. Configurao de redes IP numa bancada
Criar duas VLANs no comutador (para alm da vlan1)
Associar uma rede IP a cada VLAN
Configurar o router (tux-rtrx) por forma a que seja possvel trocar trfego entre
dois quaisquer computadores (por exemplo, executando ping)
As trs VLANs devem ser associadas a uma das portas do router
Devero ser configuradas rotas apropriadas
Fazer testes de conectividade (ping)
Analisar e interpretar os resultados
tuxx1
vlanx0 vlanx1 vlan1
tux-swx
tux-rtrx
tuxx2 tuxx3 tuxx4
22
2.5. Conectividade externa com NAT
Pretende-se garantir conectividade com o exterior atravs do router do laboratrio, que tem
interfaces para a rede 172.16.1.0/24 (com endereo 172.16.1.254) e para a rede 192.168.110.0/24
(com endereo 192.168.110.253), que dacesso ao exterior
As redes criadas em cada bancada (excluindo a rede 172.16.1.0/24) no so conhecidas pelo router
do laboratrio, pelo que o router tux-rtrx deve realizar NAT (Network Address Translation)
Aps configurao de NAT no tux-rtrx devem ser feitos testes gerais de conectividade nos
computadores de cada bancada (ping e traceroute)
Analisar e interpretar os resultados
Nota: A ligao do tux-rtrx (endereo 172.16.1.x9 na rede 172.16.1.0/24)
ao router do laboratrio (na mesma rede) pode ser feita de dois modos:
1. pela porta trunk configurada no passo anterior (suporta a vlan1)
2. pela segunda porta (com endereo 172.16.1.x9), que deve ser associada
vlan1 no comutador; a vlan1 deve ser removida do trunk
Em qualquer dos casos deve existir uma ligao (na vlan1) entre o
comutador da bancada e o comutador central (no representado)
tuxx1
vlanx0 vlanx1 vlan1
tux-swx
tux-rtrx
tuxx2 tuxx3
172.16.1.x9
.254 192.168.110.0/24
vlan1
172.16.1.0/24 .253
192.168.109.0/24
.254
.254
172.16.2.0/24
(I 320)
(servidores)
23
Relatrio (2 parte)
Deveser produzidoum relatriono prazode umasemanaapsa
conclusodasegundaparte do trabalho
Deveser enviadaumaversoelectrnicaparajruela@fe.up.pt
Deveser igualmenteentregueumacpiaempapel
O relatriodeveincluir, paracadateste
A(s) figura(s) correspondente(s) aocenriode comunicaoobjectode
teste
Os comandosusadosparaconfiguraodos sistemase as configuraes
resultantes
Todososresultados, incluindoas capturasde trfegorelevantese o
contedode tabelas, (e.g., tabelasde encaminhamento), quando
apropriado
Interpretaoe comentriosdos resultados(paraalmdas respostass
questescolocadas)
24
Anexo
25
Laboratrio I 320 bancada de trabalho
26
Configuraes de rede em Linux
Re-inicializaodo subsistemade comunicao
/etc/init.d/networking restart
Configuraodo tuxxy
activar interface eth0
root#ifconfigeth0 up
listar configuraesactuaisdas interfaces de rede
root#ifconfig
configurar eth0 com endereoip-address (host) e mscarade n bits
root#ifconfigeth0 ip-address/n
adicionar rota parasubrede com endereoip-address (net) e mscarade n bits
root#route add -net ip-address/n gwip-address
adicionar rota default paranext hop (gateway) com endereoip-address (gw)
root#route add default gwip-address
listar rotas actuais(tabelade routing)
root#route -n
listar tabelaarp
root#arp
activar ip forwarding
root#echo 1 >/proc/sys/net/ipv4/ip_forward
27
Comutador configurao
Ligao ao comutador
Porta srie (/dev/ttyS0), em qualquer computador gtkterm
Password necessria
Por telnet ou ssh endereo 172.16.1.x0
Username e password necessrios
Limpar e copiar configuraes
http://netlab.fe.up.pt/doku.php?id=courses:static:miniguide:start
Exemplo: limpar configurao
del flash:vlan.dat
copy flash:tuxX-clean startup-config (X nmerodabancada)
reload
28
Comutador modos de comando (1)
29
Comutador modos de comando (2)
30
Comutador tabela de endereos MAC
Valorespor omisso
Remoode entradascom endereosdinmicos
31
Comutador alterao do tempo de vida de endereos
32
Configurao de VLANs no comutador
Creating an Ethernet VLAN
configure terminal
vlanvlan-id
end
show vlanid vlan-id
Deleting a VLAN
configure terminal
no vlanvlan-id
end
show vlanbrief
Add port z to a VLAN
configure terminal
interface interface-id
interface-id =slot/port sendo slot =0
exemplos: fastethernet 0/z, gigabitethernet 0/z
switchport mode access
switchport access vlanvlan-id
end
show running-configinterface interface-id
show interfaces interface-id switchport
33
Configurao de Trunk Port
Configuring a Trunk Port and defining the allowed VLANson the Trunk
configure terminal
interface interface-id
switchport trunk encapsulation dot1Q (necessriono Catalyst 3560 / lab I 321)
switchport mode trunk
switchport trunk allowed vlan{add | all | except | remove} vlan-list
end
show interfaces interface-id switchport
show interfaces interface-id trunk
34
Criao de sesso SPAN
Creating a SPAN session
configure terminal
no monitor session {session_number | all | local | remote}
monitor session session_number source {interface interface-id | vlanvlan-id}
[, | -] [both | rx| tx]
monitor session session_number destination {interface interface-id [, | -]
[encapsulation {dot1q | replicate}]}
end
show monitor [session session_number]
show running-config
35
Configurao de Spanning Tree
Disabling Spanning Tree
configure terminal
no spanning-tree vlanvlan-id
end
show spanning-tree vlanvlan-id
Configuring the Root Switch
configure terminal
spanning-tree vlanvlan-id root primary [diameter net-diameter [hello-time seconds]]
end
show spanning-tree detail
Displaying the Spanning Tree status
show spanning-tree active
show spanning-tree detail
show spanning-tree interface interface-id
show spanning-tree summary
Enabling Spanning Tree
configure terminal
spanning-tree mode pvst
end
36
Configurao do router interfaces e rotas
Interface de rede
configure terminal
interface interface-id
EncaminhamentosobreIEEE 802.1 Q (trunk port / interfaces virtuais)
interface-id =slot/port.subinterface-number sendo slot =0
exemplo: gigabitethernet 0/0.1
encapsulation dot1Q vlan-id (no casode interfaces virtuais/ IEEE 802.1Q)
ipaddress ip-address mask
no shutdown
exit
show interface interface-id
Rotas Estticas
iprouteprefix mask {ip-address | interface-type interface-number [ip-address]}
show iproute
37
Configurao do router NAT
Network Address Translation (NAT)
configure terminal
interface interface-id {netmasknetmask | prefix-length prefix-length}
ipaddress ip-address mask
no shutdown
ipnat inside / ipnat outside (conformese tratede umainterface interna ouexterna)
exit
ipnat pool name start-ip end-ip {netmasknetmask | prefix-length prefix-length}
ipnat inside source {list access-list-number} {interface type number | pool name} [overload]
access-list access-list-number {deny | permit} source [source-wildcard]
Exemplos(bancadax)
ipnat pool ovrld172.16.1.x9 172.16.1.x9 prefix-length 24 (pool name ovrld)
ipnat inside source list 1 pool ovrld overload (pool name ovrld; access list 1 )
access-list 1 permit 172.16.x0.0 0.0.0.7 (access list 1)
(autorizapacotescom endereosde origementre 172.16.x0.0 e 172.16.x0.7)
Nota: considerou-se apenaso casode se usar a opooverloading osendereosinternos so
traduzidosparaum nicoendereoexterno (172.16.1.x9)
Consultar: http://www.cisco.com/application/pdf/paws/13772/12.pdf
38
Bridging algoritmo spanning tree
1. Seleccionar a root bridge entre todasas bridges
A root bridge a bridge com o menor bridge ID
2. Determinar a root port paracadabridge (exceptoa root bridge)
A root port a portacom o percursode menor custoparaa root bridge
A root bridge notem root ports
3. Seleccionar a designated bridge paracadaLAN
A designated bridge a bridge queofereceo percursode menor custoda
LAN paraa root bridge
A designated port ligaa LAN designated bridge
Todasas portasdaroot bridge sodesignated ports
4. Todasas root ports e todasas designated ports socolocadasno
estadoforwarding
Estassoas nicasportasautorizadasa enviar tramas
As restantesportassocolocadasno estadoblocking
39
Exemplo topologia fsica
LAN1
LAN2
LAN3
B1 B2
B3
B4
B5
LAN4
(1)
(2)
(1)
(1)
(1)
(1)
(2)
(2)
(2)
(2)
(3)
Nota: assume-se queoscustosassociadossportasdas bridges soiguais
40
Exemplo passo 1
LAN1
LAN2
LAN3
B1 B2
B3
B4
B5
LAN4
(1)
(2)
(1)
(1)
(1)
(1)
(2)
(2)
(2)
(2)
(3)
Bridge 1 seleccionada
comoroot bridge
41
Root port seleccionada
paracadabridge
(exceptoroot bridge)
LAN1
LAN2
LAN3
B1 B2
B3
B4
B5
LAN4
(1)
(2)
(1)
(1)
(1)
(1)
(2)
(2)
(2)
(2)
(3)
R
R
R
R
Exemplo passo 2
42
Designated bridge
seleccionadaparacadaLAN
LAN1
LAN2
LAN3
B1 B2
B3
B4
B5
LAN4
(1)
(2)
(1)
(1)
(1)
(1)
(2)
(2)
(2)
(2)
(3)
R
R
R
R
D
D
D D
Exemplo passo 3
43
Todasas root ports e
designated ports colocadas
no estadoforwarding
LAN1
LAN2
LAN3
B1 B2
B3
B4
B5
LAN4
(1)
(2)
(1)
(1)
(1)
(1)
(2)
(2)
(2)
(2)
(3)
R
R
R
R
D
D
D D
Exemplo passo 4
44
Links teis
Manual do Catalyst 3560
http://www.cisco.com/en/US/docs/switches/lan/catalyst3560/software/release/12.2_55_se/configura
tion/guide/3560_scg.html
http://www.fe.up.pt/DOC/3560sg.pdf
Manual do Catalyst 2960
http://www.fe.up.pt/DOC/2960sg.pdf
Manual do Cisco Router 1900 / 2900 / 3900
http://www.cisco.com/en/US/docs/routers/access/1900/software/configuration/guide/Software_Conf
iguration.html
http://www.fe.up.pt/DOC/2900sg.pdf
Manual do Cisco Router 1800
http://www.fe.up.pt/~jruela/DOC/1800sg.pdf
Manual de Wireshark
http://www.fe.up.pt/~jruela/DOC/Wireshark-user-guide-a4_v1.0.0.pdf
NetlabFEUP
http://netlab.fe.up.pt/doku.php
http://netlab.fe.up.pt/doku.php?id=documentation:lab:i321
http://netlab.fe.up.pt/doku.php?id=courses:static:miniguide:start
http://netlab.fe.up.pt/doku.php?id=documentation:equipment:cisco
CISCO
http://www.cisco.com/

Vous aimerez peut-être aussi