Labb 8b: STP, EtherChannel, HSRP


I denna del konfigurerar du nätverket från del 1. Du skapar VLAN, trunkar och EtherChannel, väljer rotbryggor och konfigurerar routing med redundanta HSRP-gatewayer. Slutligen lägger du till DHCP, DNS och en webbplats samt testar kommunikationen.

Topologi och arbetsgång

Använd följande kanalindelning:

Förbindelse Medlemsportar Kanalgrupp Protokoll och lägen
SD1–SD2 Fa0/1–3 på båda 1 LACP: SD1 passive, SD2 active
SD1–MLS1 G0/1–2 på båda 2 PAgP: desirable på båda
SD2–MLS2 G0/1–2 på båda 2 PAgP: desirable på båda

Kanalgruppsnumret är lokalt. Därför kan grupp 2 användas på båda de separata förbindelserna till multilayerswitcharna.

För varje EtherChannel använder du samma arbetsgång:

  1. stäng av medlemsportarna på båda sidor
  2. konfigurera trunk och kanalgrupp
  3. konfigurera Port-channel
  4. återaktivera portarna när båda ändarna är klara.

Kommandoblocken visas utan switchprompt för att vara lättare att läsa och kopiera. De börjar i privilegierat EXEC-läge, Switch#, om inget annat anges.

Genomförande

  1.  Skapa VLAN på samtliga switchar
  2.  Konfigurera accesswitcharna SW1–SW3
    • PortFast och BPDU Guard används endast på klientportarna. PortFast låter dem snabbt börja vidarebefordra trafik. BPDU Guard stänger av en port om den tar emot en BPDU.
    • Upplänkarna är separata trunkar och ingår inte i någon EtherChannel. STP kan därför blockera en av dem för ett visst VLAN.
  3.  Förbered distributionsswitcharna
    • Alla trunkar i laborationen använder standardinställningarna: native VLAN 1 och alla VLAN tillåtna.
    • switchport nonegotiate stänger av DTP, men påverkar inte LACP eller PAgP.
  4.  Konfigurera LACP mellan SD1 och SD2
    • Stäng först av medlemsportarna på båda switcharna.
    • SD2 inleder LACP-förhandlingen och SD1 svarar.
    • Protokollet väljs av mode active respektive mode passive; något separat channel-protocol lacp behövs inte.
  5.  Konfigurera PAgP till MLS1 och MLS2
    • Utför arbetet för ett switchpar i taget: först SD1–MLS1, därefter SD2–MLS2.
    • Kommandot switchport trunk encapsulation dot1q används på MLS-modeller som har valbar trunkinkapsling.
    • På modeller som endast stöder 802.1Q finns inte kommandot; där utelämnas just den raden.
  6.  Fördela STP rotbryggor
    • MLS1 ska vara primär rotbrygga för VLAN 5 och 15. MLS2 ska vara primär för VLAN 10 och 20. Den andra switchen förbereds som sekundär.
    • Den avsedda rotbryggan ska visa This bridge is the root.
    • Blockerade redundanta vägar på andra switchar är en normal del av STP funktion.
  7.  Konfigurera routing och HSRP
    • Klienterna använder HSRP virtuella adresser som standardgateway.
    • För varje VLAN ska samma MLS vara rotbrygga och aktiv HSRP-gateway.
    • Alla adresser använder nätmasken 255.255.255.0. HSRP version 2 används på båda switcharna.
    • ip routing aktiverar routing mellan VLAN. preempt gör att switchen med högre HSRP-prioritet kan återta active-rollen efter ett avbrott.
    • ip helper-address vidarebefordrar DHCP-förfrågningar till servern i VLAN 20. Någon helper behövs inte på VLAN 20, eftersom servern finns i samma VLAN.

8. Konfigurera DHCP-servern

Anslut servern till SD2 Fa0/20. Använd följande statiska inställningar:

Inställning Värde
IP-adress 192.168.20.5
Nätmask 255.255.255.0
Default gateway 192.168.20.1
DNS-server 192.168.20.5

Öppna Services → DHCP, aktivera tjänsten och skapa en pool per VLAN. Följande adressintervall lämnar utrymme för gateway, switchar och servrar:

Pool Startadress Nätmask Default gateway DNS-server Antal klienter
Executives 192.168.5.100 255.255.255.0 192.168.5.1 192.168.20.5 100
HR 192.168.10.100 255.255.255.0 192.168.10.1 192.168.20.5 100
Staff 192.168.15.100 255.255.255.0 192.168.15.1 192.168.20.5 100
Admins 192.168.20.100 255.255.255.0 192.168.20.1 192.168.20.5 100

Välj DHCP i klienternas IP-inställningar. Kontrollera att varje klient får en adress från rätt VLAN och använder den virtuella gatewayadressen.

9. Konfigurera DNS och webbplats
Använd samma server för DNS och HTTP. Aktivera DNS under Services → DNS och skapa följande poster:

Namn Typ Värde
diginto.se NS ns1.diginto.se
ns1.diginto.se A 192.168.20.5
www.diginto.se A 192.168.20.5

NS-posten anger domänens namnserver. A-posterna kopplar servernamnen till IP-adressen.

Aktivera sedan HTTP under Services → HTTP. Redigera startsidan och lägg till en rubrik, en kort text och en bild. Bildens filnamn i HTML-koden måste stämma med den importerade filen.

10. Verifiera och testa redundansen
Kontrollera konfigurationen med följande kommandon:

Kontroll Kommando Förväntat resultat
VLAN och accessportar show vlan brief Rätt VLAN på klientportarna
Trunkar show interfaces trunk Avsedda upplänkar och portkanaler är trunkar
EtherChannel show etherchannel summary Kanalerna används och medlemsportarna har (P)
VLAN-interface show ip interface brief MLS-switcharnas SVI är up/up
Routing show ip route VLAN-näten finns som direktanslutna nät
HSRP show standby brief Active och standby följer planeringen
STP show spanning-tree vlan 5 Rätt rotbrygga; upprepa för övriga VLAN

Ett VLAN-interface behöver både vara aktiverat och ha ett aktivt lager 2-underlag för VLAN för att bli up/up. no shutdown räcker därför inte ensamt.

Testa sedan från klienterna att de når sin gateway, klienter i andra VLAN och servern. Kontrollera även att webbplatsen fungerar via DNS-namnet.

Konfigurationer

  • Skapa VLAN
  • SW1(config)# vlan 5
  • SW1(config-vlan)# name Executives
  • SW1(config-vlan)# vlan 10
  • SW1(config-vlan)# name HR
  • SW1(config-vlan)# vlan 15
  • SW1(config-vlan)# name Staff
  • SW1(config-vlan)# vlan 20
  • SW1(config-vlan)# name Admins
  • SW1(config-vlan)# exit
  • Port tilldelning VLAN 5
  • SW1(config)# interface fa0/5
  • SW1(config-if)# switchport mode access
  • SW1(config-if)# switchport access vlan 5
  • SW1(config-if)# spanning-tree portfast
  • SW1(config-if)# spanning-tree bpduguard enable
  • SW1(config-if)# exit
  • Port tilldelning VLAN 10
  • SW1(config)# interface fa0/10
  • SW1(config-if)# switchport mode access
  • SW1(config-if)# switchport access vlan 10
  • SW1(config-if)# spanning-tree portfast
  • SW1(config-if)# spanning-tree bpduguard enable
  • SW1(config-if)# exit
  • Port tilldelning VLAN 15
  • SW1(config)# interface fa0/15
  • SW1(config-if)# switchport mode access
  • SW1(config-if)# switchport access vlan 15
  • SW1(config-if)# spanning-tree portfast
  • SW1(config-if)# spanning-tree bpduguard enable
  • SW1(config-if)# exit
  • Port tilldelning VLAN 20
  • SW1(config)# interface fa0/20
  • SW1(config-if)# switchport mode access
  • SW1(config-if)# switchport access vlan 20
  • SW1(config-if)# spanning-tree portfast
  • SW1(config-if)# spanning-tree bpduguard enable
  • SW1(config-if)# exit
  • Trunk konfigurering och inaktivering av DTP
  • SW1(config)# interface range fa0/23-24
  • SW1(config-if-range)# switchport mode trunk
  • SW1(config-if-range)# switchport nonegotiate
  • SW1(config-if-range)# exit
  • SW1(config)#
  • Skapa VLAN
  • SW2(config)# vlan 5
  • SW2(config-vlan)# name Executives
  • SW2(config-vlan)# vlan 10
  • SW2(config-vlan)# name HR
  • SW2(config-vlan)# vlan 15
  • SW2(config-vlan)# name Staff
  • SW2(config-vlan)# vlan 20
  • SW2(config-vlan)# name Admins
  • SW2(config-vlan)# exit
  • Port tilldelning VLAN 5
  • SW2(config)# interface fa0/5
  • SW2(config-if)# switchport mode access
  • SW2(config-if)# switchport access vlan 5
  • SW2(config-if)# spanning-tree portfast
  • SW2(config-if)# spanning-tree bpduguard enable
  • SW2(config-if)# exit
  • Port tilldelning VLAN 10
  • SW2(config)# interface fa0/10
  • SW2(config-if)# switchport mode access
  • SW2(config-if)# switchport access vlan 10
  • SW2(config-if)# spanning-tree portfast
  • SW2(config-if)# spanning-tree bpduguard enable
  • SW2(config-if)# exit
  • Port tilldelning VLAN 15
  • SW2(config)# interface fa0/15
  • SW2(config-if)# switchport mode access
  • SW2(config-if)# switchport access vlan 15
  • SW2(config-if)# spanning-tree portfast
  • SW2(config-if)# spanning-tree bpduguard enable
  • SW2(config-if)# exit
  • Port tilldelning VLAN 20
  • SW2(config)# interface fa0/20
  • SW2(config-if)# switchport mode access
  • SW2(config-if)# switchport access vlan 20
  • SW2(config-if)# spanning-tree portfast
  • SW2(config-if)# spanning-tree bpduguard enable
  • SW2(config-if)# exit
  • Trunk konfigurering
  • SW2(config)# interface range fa0/23-24
  • SW2(config-if-range)# switchport mode trunk
  • SW2(config-if-range)# switchport nonegotiate
  • SW2(config-if-range)# exit
  • SW2(config)#
  • Skapa VLAN
  • SW3(config)# vlan 5
  • SW3(config-vlan)# name Executives
  • SW3(config-vlan)# vlan 10
  • SW3(config-vlan)# name HR
  • SW3(config-vlan)# vlan 15
  • SW3(config-vlan)# name Staff
  • SW3(config-vlan)# vlan 20
  • SW3(config-vlan)# name Admins
  • SW3(config-vlan)# exit
  • Port tilldelning VLAN 5
  • SW3(config)# interface fa0/5
  • SW3(config-if)# switchport mode access
  • SW3(config-if)# switchport access vlan 5
  • SW3(config-if)# spanning-tree portfast
  • SW3(config-if)# spanning-tree bpduguard enable
  • SW3(config-if)# exit
  • Port tilldelning VLAN 10
  • SW3(config)# interface fa0/10
  • SW3(config-if)# switchport mode access
  • SW3(config-if)# switchport access vlan 10
  • SW3(config-if)# spanning-tree portfast
  • SW3(config-if)# spanning-tree bpduguard enable
  • SW3(config-if)# exit
  • Port tilldelning VLAN 15
  • SW3(config)# interface fa0/15
  • SW3(config-if)# switchport mode access
  • SW3(config-if)# switchport access vlan 15
  • SW3(config-if)# spanning-tree portfast
  • SW3(config-if)# spanning-tree bpduguard enable
  • SW3(config-if)# exit
  • Port tilldelning VLAN 20
  • SW3(config)# interface fa0/20
  • SW3(config-if)# switchport mode access
  • SW3(config-if)# switchport access vlan 20
  • SW3(config-if)# spanning-tree portfast
  • SW3(config-if)# spanning-tree bpduguard enable
  • SW3(config-if)# exit
  • Trunk konfigurering
  • SW3(config)# interface range fa0/23-24
  • SW3(config-if-range)# switchport mode trunk
  • SW3(config-if-range)# switchport nonegotiate
  • SW3(config-if-range)# exit
  • SW3(config)#
  • Skapa VLAN
  • SD1(config)# vlan 5
  • SD1(config-vlan)# name Executives
  • SD1(config-vlan)# vlan 10
  • SD1(config-vlan)# name HR
  • SD1(config-vlan)# vlan 15
  • SD1(config-vlan)# name Staff
  • SD1(config-vlan)# vlan 20
  • SD1(config-vlan)# name Admins
  • SD1(config-vlan)# exit
  • Trunk konfigurering port 22, 23, 24 och Inaktivering av DTP
  • SD1(config)# interface range fa0/22-24
  • SD1(config-if-range)# switchport mode trunk
  • SD1(config-if-range)# switchport nonegotiate
  • SD1(config-if-range)# exit
  • EtherChannel konfigurering med protokoll LACP
  • SD1(config)# interface range fa0/1-3
  • SD1(config-if-range)# channel-protocol lacp
  • SD1(config-if-range)# channel-group 1 mode passive
  • SD1(config-if-range)# exit
  • Trunk konfigurering
  • SD1(config)# interface port-channel 1
  • SD1(config-if)# switchport mode trunk
  • SD1(config-if)# switchport nonegotiate
  • SD1(config-if)# exit
  • EtherChannel konfigurering med protokoll PAgP
  • SD1(config)# interface range g0/1-2
  • SD1(config-if-range)# channel-protocol pagp
  • SD1(config-if-range)# channel-group 2 mode desirable
  • SD1(config-if-range)# exit
  • Trunk konfigurering
  • SD1(config)# interface port-channel 2
  • SD1(config-if)# switchport mode trunk
  • SD1(config-if)# switchport nonegotiate
  • SD1(config-if)# exit
  • SD1(config)#
  • Skapa VLAN
  • SD2(config)# vlan 5
  • SD2(config-vlan)# name Executives
  • SD2(config-vlan)# vlan 10
  • SD2(config-vlan)# name HR
  • SD2(config-vlan)# vlan 15
  • SD2(config-vlan)# name Staff
  • SD2(config-vlan)# vlan 20
  • SD2(config-vlan)# name Admins
  • SD2(config-vlan)# exit
  • Trunk konfigurering portar 22, 23, 24 och inaktivering av DTP
  • SD2(config)# interface range fa0/22-24
  • SD2(config-if-range)# switchport mode trunk
  • SD2(config-if-range)# switchport nonegotiate
  • SD2(config-if-range)# exit
  • EtherChannel konfigurering med protokoll LACP
  • SD2(config)# interface range fa0/1-3
  • SD2(config-if-range)# channel-protocol lacp
  • SD2(config-if-range)# channel-group 1 mode active
  • SD2(config-if-range)# exit
  • Trunk konfigurering
  • SD2(config)# interface port-channel 1
  • SD2(config-if)# switchport mode trunk
  • SD2(config-if)# switchport nonegotiate
  • SD2(config-if)# exit
  • EtherChannel konfigurering med protokoll PAgP
  • SD2(config)# interface range g0/1-2
  • SD2(config-if-range)# channel-protocol pagp
  • SD2(config-if-range)# channel-group 2 mode desirable
  • SD2(config-if-range)# exit
  • Trunk konfigurering
  • SD2(config)# interface port-channel 2
  • SD2(config-if)# switchport mode trunk
  • SD2(config-if)# switchport nonegotiate
  • SD2(config-if)# exit
  • Port tilldelning VLAN 20
  • SD2(config)# interface fa0/20
  • SD2(config-if)# switchport mode access
  • SD2(config-if)# switchport acces vlan 20
  • SD2(config-if)# exit
  • SD2(config)#

Kommandot switchport trunk encapsulation dot1q används på MLS-modeller som har valbar trunkinkapsling. På modeller som endast stöder 802.1Q finns inte kommandot; där utelämnas just den raden.

ip routing aktiverar routing mellan VLAN. preempt gör att switchen med högre HSRP-prioritet kan återta active-rollen efter ett avbrott.

  • Skapa VLAN
  • MLS1(config)# vlan 5
  • MLS1(config-vlan)# name Executives
  • MLS1(config-vlan)# vlan 10
  • MLS1(config-vlan)# name HR
  • MLS1(config-vlan)# vlan 15
  • MLS1(config-vlan)# name Staff
  • MLS1(config-vlan)# vlan 20
  • MLS1(config-vlan)# name Admins
  • MLS1(config-vlan)# exit
  • EtherChannel konfigurering med protokoll PAgP
  • MLS1(config-)# interface range g0/1-2
  • MLS1(config-if-range)# channel-protocol pagp
  • MLS1(config-if-range)# channel-group 2 mode desirable
  • MLS1(config-if-range)# exit
  • Trunk konfigurering och inaktivering av DTP
  • MLS1(config)# interface port-channel 2
  • MLS1(config-if)# switchport trunk encapsulation dot1q
  • MLS1(config-if)# switchport mode trunk
  • MLS1(config-if)# switchport nonegotiate
  • MLS1(config-if)# exit
  • Varje VLAN kör en egen STP-instans med en egen rotbrygga
  • MLS1(config)# spanning-tree vlan 5 root primary
  • MLS1(config)# spanning-tree vlan 15 root primary
  • MLS1(config)# spanning-tree vlan 10 root secondary
  • MLS1(config)# spanning-tree vlan 20 root secondary
  • VLAN 5 behandlas som ett Layer 3-interface, vilket tillåter routing och IP-adressering.
  • MLS1(config)# interface vlan 5
  • MLS1(config-if)# ip address 192.168.5.2  255.255.255.0
  • MLS1(config-if)# ip helper-address 192.168.20.5
  • MLS1(config-if)# standby version 2
  • MLS1(config-if)# standby 5 ip 192.168.5.1
  • MLS1(config-if)# standby 5 priority 200
  • MLS1(config-if)# standby 5 preempt
  • MLS1(config-if)# exit
  • HSRP konfigurering för VLAN 10
  • MLS1(config)# interface vlan 10
  • MLS1(config-if)# ip address 192.168.10.2  255.255.255.0
  • MLS1(config-if)# ip helper-address 192.168.20.5
  • MLS1(config-if)# standby version 2
  • MLS1(config-if)# standby 10 ip 192.168.10.1
  • MLS1(config-if)# standby 10 priority 150
  • MLS1(config-if)# standby 10 preempt
  • MLS1(config-if)# exit
  • HSRP konfigurering för VLAN 15
  • MLS1(config)# interface vlan 15
  • MLS1(config-if)# ip address 192.168.15.2  255.255.255.0
  • MLS1(config-if)# ip helper-address 192.168.20.5
  • MLS1(config-if)# standby version 2
  • MLS1(config-if)# standby 15 ip 192.168.15.1
  • MLS1(config-if)# standby 15 priority 200
  • MLS1(config-if)# standby 15 preempt
  • MLS1(config-if)# exit
  • HSRP konfigurering för VLAN 20
  • MLS1(config)# interface vlan 20
  • MLS1(config-if)# ip address 192.168.20.2  255.255.255.0
  • MLS1(config-if)# standby version 2
  • MLS1(config-if)# standby 20 ip 192.168.20.1
  • MLS1(config-if)# standby 20 priority 150
  • MLS1(config-if)# standby 20 preempt
  • MLS1(config-if)# exit
  • MLS1(config)# ip routing

 

Kommandot switchport trunk encapsulation dot1q används på MLS-modeller som har valbar trunkinkapsling. På modeller som endast stöder 802.1Q finns inte kommandot; där utelämnas just den raden.

ip routing aktiverar routing mellan VLAN. preempt gör att switchen med högre HSRP-prioritet kan återta active-rollen efter ett avbrott.

  • Skapa VLAN
  • MLS2(config)# vlan 5
  • MLS2(config-vlan)# name Executives
  • MLS2(config-vlan)# vlan 10
  • MLS2(config-vlan)# name HR
  • MLS2(config-vlan)# vlan 15
  • MLS2(config-vlan)# name Staff
  • MLS2(config-vlan)# vlan 20
  • MLS2(config-vlan)# name Admins
  • MLS2(config-vlan)# exit
  • EtherChannel konfigurering
  • MLS2(config)# interface range g0/1-2
  • MLS2(config-if)# channel-protocol pagp
  • MLS2(config-if)# channel-group 2 mode desirable
  • MLS2(config-if)# exit
  • Trunk konfigurering
  • MLS2(config)# interface port-channel 2
  • MLS2(config-if)# switchport trunk encapsulation dot1q
  • MLS2(config-if)# switchport mode trunk
  • MLS2(config-if)# switchport nonegotiate
  • MLS2(config-if)# exit
  • Varje VLAN kör en egen STP-instans med en egen rotbrygga
  • spanning-tree vlan 10,20 root primary
  • spanning-tree vlan 5,15 root secondary
  • VLAN 5 behandlas som ett Layer 3-interface, vilket tillåter routing och IP-adressering.
  • MLS2(config)#interface vlan 5
  • MLS2(config-if)# ip address 192.168.5.3 255.255.255.0
  • MLS2(config-if)# ip helper-address 192.168.20.5
  • MLS2(config-if)# standby version 2
  • MLS2(config-if)# standby 5 ip 192.168.5.1
  • MLS2(config-if)# standby 5 priority 150
  • MLS2(config-if)# standby 5 preempt
  • MLS2(config-if)# exit
  • HSRP för VLAN 10
  • MLS2(config)#interface vlan 10
  • MLS2(config-if)# ip address 192.168.10.3 255.255.255.0
  • MLS2(config-if)# ip helper-address 192.168.20.5
  • MLS2(config-if)# standby version 2
  • MLS2(config-if)# standby 10 ip 192.168.10.1
  • MLS2(config-if)# standby 10 priority 200
  • MLS2(config-if)# standby 10 preempt
  • MLS2(config-if)# exit
  • HSRP för VLAN 15
  • MLS2(config)# interface vlan 15
  • MLS2(config-if)# ip address 192.168.15.3 255.255.255.0
  • MLS2(config-if)# ip helper-address 192.168.20.5
  • MLS2(config-if)# standby version 2
  • MLS2(config-if)# standby 15 ip 192.168.15.1
  • MLS2(config-if)# standby 15 priority 150
  • MLS2(config-if)# standby 15 preempt
  • MLS2(config-if)# exit
  • HSRP för VLAN 20
  • MLS2(config)# interface vlan 20
  • MLS2(config-if)# ip address 192.168.20.3 255.255.255.0
  • MLS2(config-if)# standby version 2
  • MLS2(config-if)# standby 20 ip 192.168.20.1
  • MLS2(config-if)# standby 20 priority 200
  • MLS2(config-if)# standby 20 preempt
  • MLS2(config-if)# exit
  • MLS2(config)# ip routing

 

DNS records: NS, A för ns1.diginto.se och www.diginto.se

Hemsida: bild och text