Académique Documents
Professionnel Documents
Culture Documents
Configurao de Portas Trunk Balanceamento de Carga Protocolos Spanning-Tree PVST Rapid-PVST MST
Cascateamento de Switches
O cascateamento de switches na presena de VLANS motivou a elaborao dos seguintes padres IEEE: IEEE 802.1Q: define o funcionamento de VLANs
Acrescenta dois campos no quadro:
Identificador de VLAN Prioridade
Quadros Ethernet
Ethernet I & II
MAC origem (6 bytes) MAC destino (6 bytes) Tipo Proto. (2 bytes) Dados (46 a 1500 bytes) FCS (4 bytes)
IEEE 802.3
MAC origem (6 bytes) MAC destino (6 bytes) Tamanho Dados (46 a 1500 bytes) FCS (4 bytes)
(2 bytes)
IEEE 802.1Q
MAC origem (6 bytes) MAC destino (6 bytes) Tipo Proto (2 bytes) VLAN id e prioridade (2 bytes) Dados (46 a 1500 bytes) FCS (4 bytes)
Interligao de Switches
B C
VLAN 2
VLAN 2
VLAN 1
VLAN 1,2,3 SWITCH SWITCH TRUNK VLAN 3 VLAN 1,2,3 VLAN 1,2,3 D
A
ACCESS
SWITCH
VLAN 2 E
Modo Trunk
O trfego de mltiplas VLANs multiplexado em um nico link fsico. Usualmente interconectam switches. Quadros Ethernet: formato especial (VLAN). Apenas computadores com placas especiais podem se conectar a essas portas.
Protocolos Trunk
Os quadros nas interfaces Trunk so formatados em quadros especiais para identificar a quais LANs eles pertencem. O IEEE 802.1Q um protocolo para interface Trunk.
0x8100
6 Bytes
6 Bytes
2 Bytes
3 Bits
1 Bit
12 Bits
2 Bytes
DESTINO
ORIGEM
TYPE
PRIO
CFI
VLAN ID
TYPE
Dados
CRC
Esses campos so removidos quando o quadro enviado para uma interface do tipo access.
C,D
A,B
Cascateamento de Switches
C,D,E,F A,B E,F
A,B,C,D
Cascateamento de Switches
A,B,C,D,E,F A,B,C,D,E,F A,B,C,D,E,F A,B,C,D,E,F A B C D
A,B,C,D,E,F E F
A,B,C,D,E,F
Princpio do STP
O STP executado em cada switch da rede Princpio: Somente um caminho ativo pode existir entre 2 estaes na rede Bloquear as portas que impliquem em loops fechados. A estratgia consiste em escolher um switch como Root, e construir uma rvore como o menor caminho at o Root.
SPT
O STP utiliza um protocolo chamado BPDU: Bridge Protocol Data Unit Mensagens em Multicast (MAC)
DE: 0x0180C20000000 AT: 0x0180C20000010
STP funciona continuamente, de maneira a refletir mudanas de topologia na rede. Se SPT est ativo, os pacotes multicast so recebidos, mas no encaminhados. Se SPT est desativo, os pacotes multicast so encaminhados como multicast desconhecido.
Topologia STP
As portas na direo oposta ao root so chamadas de designadas.
A
RP
RP
RP
D
As portas na direo do root so chamadas porta Root
Campos do BPDU
Protocol Identifier: 0 (SPT) Version: 0 (ST) Message Type: 0 (Configuration) Flags: Topology change (TC), Topology change acknowledgment (TCA) Root ID: 2-Byte Prioridade + 6-Byte MAC da Bridge Root Path Cost: 4-Bytes custo da Bridge at o root. Bridge ID: 2-Byte Prioridade + 6-Byte MAC da Bridge (por VLAN) Port ID: 2 Bytes (usado para escolher a porta a ser bloqueada em caso de loop) Message Age: Tempo decorrido desde que a mensagem repassada foi enviada pelo Root Maximum Age: Idade a partir do qual a mensagem deve ser ignorada Hello Time: Intervalo entre mensagens da root bridge Forward Delay: Tempo que a bridge deve esperar antes de mudar de estado em caso de mudana de topologia.
Topologia STP
Todas as portas so DP ROOT = Bridge com a menor Bridge ID (menor prioridade ou menor MAC)
Esses caminhos foram bloqueados. Em caso de caminhos paralelos, a interface mais lenta sempre bloqueada.
Mensagens BPDU
Todos os switches so root inicialmente Todos os switches enviam mensagens BPDU em multicast para todas as suas interfaces. Se SPT est ativo, as mensagens recebidas no so propagadas pelo switch. Se a mensagem recebida por um switch superior (menor bridge ID, custo) ele armazenada, seno ignorada. Se a mensagem superior for recebida pela porta root, ela propagada para as demais portas DP, correspondendo as redes LAN onde o switch designado.
timer
Problema de conectividade
Configurao Default
Exemplo
Fa0/1-5 vlan1 10.26.136.60 Fa0/6-10 vlan1 Fa0/1-5 vlan1 10.26.136.184 Fa0/6-10 vlan1
Fa0/24
Fa0/23
Fa0/23
Fa0/24
Fa0/21
Fa0/6-10
Exemplo
Verifique a configurao atual do SPT show spanning-tree summary show spanning-tree detail show spanning-tree active show spanning-tree interface interface-id show spanning-tree blocked ports Identifique: switch root topologia da rvore formada
Exemplo
O switch escolhido como root pode no ser o melhor switch da topologia. possvel alterar o switch root com o seguinte comando: configure terminal
spanning-tree vlan vlan-id root primary [diameter netdiameter [hello-time seconds]] end
show spanning-tree detail O dimetro da spanning tree o nmero mximo de switches entre dois terminais [2-7] O hello o intervalo de envio de mensages de configurao pelo switch root (1 a 10s)
Exerccio 1
Fa0/1-5 vlan1 Fa0/6-10 vlan20 B = 10.26.136.60 Fa0/1-5 vlan1 Fa0/6-10 vlan20
C = 10.26.136.184
Fa0/24
Fa0/23
Fa0/23
Fa0/24
Fa0/21
Fa0/6-10
Exerccio I
Adio de portas as VLANs configure terminal
interface range Fa0/6 - 10
#switchport mode access switchport access vlan 2
end
Exerccio I
Verifique o efeito de desabilitar o protocolo SPT nos switches, desabilitando SPT para VLAN 20: configure terminal
no spanning-tree vlan vlan-id end.
show spanning-tree vlan vlan-id Para reabilitar o SPT utilize o comando: spanning-tree vlan vlan-id
Aprimorando SPT
possvel induzir o protocolo SPT a escolher portas e caminhos diferentes para cada conjunto de VLANs. Essa configurao feita alterando-se o nvel de prioridade (ou custo) associado as portas trunks.
Negociao
auto trunk desirable dynamic desirable switch
switch
Trunk nonegotiate
switch Access nonegotiate switch
Trunk switch
Host
Modos de Encapsulamento
A cisco possui um modo de encapsulamento trunk proprietrio denominado ISL. As seguintes opes de encapsulamento esto disponveis para o switch cisco: switchport trunk encapsulation isl switchport trunk encapsulation dot1q switchport trunk encapsulation negotiate
isl o modo preferido
Configurao Default
switchport mode dynamic auto Negocia se a porta ser trunk ou no com o vizinho switchport trunk encapsulation negotiate Negocia o modo de encapsulamento (dot1q) ou (isl) com o vizinho Range de VLANs 1 at 4094 (1006 a 4004 so extendidas) VLAN default em modo acesso 1
Exemplo de Comandos
configure terminal interface rage Fa0/1 - 24
switchport mode dynamic desirable switchport access vlan 1 #switchport trunk encapsulation dot1q end
Exerccio 2
Fa0/1-5 vlan1 Fa0/6-10 vlan20 B = 10.26.136.60 Fa0/1-5 vlan1 Fa0/6-10 vlan20
C = 10.26.136.184
Fa0/24
Fa0/23
Fa0/23
Fa0/24
Fa0/6-10
Portas Trunk
Verifique a configurao atual dos switches
Portas SPAN
A fim de verificar para qual porta trunk o trfego das VLANs est sendo encaminhado necessrio utilizar portas SPAN. As portas SPAN fazem uma cpia da porta trunk para outra porta do switch, permitindo que o trfego seja monitorado com o Ethereal. As portas SPAN so configuradas em sesses. Cada sesso representa uma regra de cpia de uma porta de origem para uma porta de destino.
show monitor
Exerccio 3
Configure as portas SPANs nos switches para verificar o fluxo do trfego trunk: 2950-2 e 2950-3 Fa0/23: cpia da Fa0/1 Fa0/24: cpia da Fa0/2 2950-1 Fa0/18: cpia da Fa0/1 Fa0/21: cpia da Fa0/2
Native VLAN
Uma porta trunk est sujeita a dois tipos de trfego: Trfego com TAG:
resultantes do trfego de VLANs de um switch para outro
O trfego sem TAGs associado a Native VLAN da porta trunk. Por default, a native VLAN das portas trunk VLAN 1
Native VLAN
A fim de haver negociao entre entre portas trunk necessrio que elas pertenam a mesma VLAN O trfego direcionado de uma VLAN para a porta Trunk no receber o cabealho de VLAN, se seu cdigo coincidir com a Native VLAN do switch.
vlan1 2950-1
vlan20 10.0.0.2
Native VLAN 1
vlan1 2950-1
vlan20 10.0.0.2
Native VLAN 1
Exerccio 4
Fa0/1-5 vlan1 Fa0/6-10 vlan20 B = 10.26.136.60 Fa0/1-5 vlan1 Fa0/6-10 vlan20
C = 10.26.136.184
Fa0/24
Vlan1 prio 16
Fa0/23
Fa0/23
Fa0/24
Vlan1 prio 128
Vlan 20 prio 16
Balanceamento de Carga
Aumentar a prioridade para 16: VLAN 1 no trunk A B VLAN20 no trunk A - C Verificar o balanceamento de carga com show spanning-tree detail Provocar a falha no trunk e verificar o fail-over
Comandos
configure terminal interface Fa0/18 (A) ou Fa0/24 (B)
spanning-tree vlan 1 port-priority 16 spanning-tree vlan 20 port-priority 128 exit
show running-config
Exerccio 5
Fa0/1-5 vlan1 Fa0/6-10 vlan20 B = 10.26.136.60 Fa0/1-5 vlan1 Fa0/6-10 vlan20
C = 10.26.136.184
Fa0/24
Vlan1 path 19
Fa0/23
Fa0/23
Fa0/24
Vlan1 path 30
Vlan 20 path 30
Fa0/18 A = 10.26.136.13 vlan1 Fa0/1-5 vlan1 Fa0/6-10 Fa0/21
Vlan 20 prio 19
Comandos
Exemplo:
configure terminal
interface Fa0/18 (A) ou Fa0/24 (B)
spanning-tree vlan 20 cost 30 end
configure terminal
interface Fa0/21 ou Fa0/24 (C)
spanning-tree vlan 1 cost 30 end
Limitaes
PVST+ e RSTP: 128 instncias de SPT (i.e., 128 VLANs) MSTP: 65 MST instncias Nmero ilimitado de VLANs por MST.
Configurao Default
STP mode: PVST+ Switch Priority: 32768 Port Priority: 128 Port Cost: 4 (1G), 19 (100M), 100 (10M) Timers: Hello: 2s (gerado pelo root para indicar que est funcionando) Forward-delay: 15s, Maximum-age: 20 seconds (tempo que o switch aguarda sem receber PDUs antes de tentar uma re-configurao) Transmit Hold Count: 6 BPDUs (n. PDUs por 1s de pausa evita uso excessivo de CPU)
Exerccio 6
Compare o desempenho dos protocolos de spanningtree PVST e Rapid-PVST no caso de reconfigurao de caminhos. Para o teste matenha um ping permanente entre dois computadores situados na mesma VLANs em switches diferentes. Remova o cabo de entroncamento da porta do trunk que no estiver bloqueada e conte o nmero de pings perdidos.
Exerccio 6
Fa0/1-5 vlan1 Fa0/6-10 vlan20 B = 10.26.136.60 Fa0/1-5 vlan1 Fa0/6-10 vlan20
C = 10.26.136.184
Fa0/24
Fa0/23
Fa0/23
Fa0/24
Fa0/6-10
Comandos
Cenrio 1: spanning-tree normal configure terminal spanning-tree mode pvst end show spanningtree summary Cenrio 2: rapid-spanning tree configure terminal spanning-tree mode rapid-pvst end show spanningtree summary
Porta Bloqueada
Problema do PVST
PSVT permite balanceamento de carga, escolhendo trunks diferentes para diferentes VLANs. D1: root para Vlans 501 a 1000 e D2: root para Vlans 1-500 Problema: 1000 instncias de PSVT com uma topologia de apenas 2 caminhos alternativos. Alto consumo de CPU nos switches e pouca escalabilidade.
Padro 802.1q
Define apenas uma instncia de ST para todas as VLANs: CST (Common Spanning Tree) No permite balanceamento de carga. OBS. PVST no padro IEEE 802.1q
Regies MST
A fim de prover maior escalabiliade, o padro MST define que uma rede pode ser organizada em regies Cada regio pode possuir mltiplas instncias, sendo
1 instncia IST (Internal Spanning Tree) Instncia 0
Transmite BPDUs
IST Master
MST Region 1
IST Master
MST Region 2
IST Master
MST Region 3
Regio MST
Switches pertencem a mesma regio MST se: Tiverem o mesmo nome de regio Tiverem a mesma verso Tiverem o mesmo mapeamento de instncias para VLAN
Exerccio 6
Fa0/1-5 vlan1 Fa0/6-10 vlan20 B = 10.26.136.60 Fa0/1-5 vlan1 Fa0/6-10 vlan20
C = 10.26.136.184
Fa0/24
Instance 1 prio 16 Instance 2 prio 128 Fa0/18
Fa0/23
Fa0/23
Fa0/24
Instance 2 prio 16
vlan1 Fa0/1-5
vlan1 Fa0/6-10
OBS. VTP
A cisco utiliza um protocolo denominado VTP para manter a consistncia de configurao entre os switches. Utilizando o protocolo VPT possvel fazer a configurao de VLANs em um nico switch, e repassar essa configurao para os demais switches que pertenam a um mesmo domnio administrativo.
Entidades VTP
VTP Server Recebe novas configuraes e repassa para os demais switches do domno VTP Client Apenas recebe configuraes do server. No pode ser configurado diretamente. VTP Transparent Recebe configuraes e pode ser alterado diretamente. Todavia, as alteraes feitas num switch em modo transparent no so repassadas aos demais.
Configurao Default
Alterando a Configurao
configure terminal vtp mode server vtp domain domain-name vtp password password end show vtp status