ProCurve NetworkingProCurve / Cisco InteroperabilityGuide                  Introduction......................................
OSPF Single Area .............................................................................60  Redistribution into OSPF...
IntroductionToday’s multi-vendor environments present many challenges toadministrators trying to configure dissimilar (pro...
Discovery protocols: LLDP & CDPProCurve is committed to standards. And it is logically that the proprietarydiscovery proto...
Checking Discovery info on a ProCurve switchThe following command lists CDP neighbors. As expected, it displays the twoCat...
Remote Management Address          Type    : ipv4          Address : 10.1.1.2Checking Discovery info on a Cisco switchAs P...
VLAN configuration   11- Introduction   12- VLAN Configuration on Cisco Catalyst   13- VLAN configuration on HP ProCurve  ...
Sample topology              Edge/Access ports untagged                in VLANs 10,20, 30 & 40                            ...
Step 3: Creation of 802.1q links (Cisco “Trunk”)      interface FastEthernet1/0/1The “encapsulation” method defines how mu...
VLAN configuration on HP ProCurveStep1: VLAN creation and port assignmentVLAN creation      ConfPorts 1 to 9 are assigned ...
vlan 40         ip address 10.1.40.1 255.255.255.0         exitChecking VLANs status and connectivityChecking VLANs on Cis...
… (skip)      Trunking vlans Enabled: 1,10,20,30,40      Pruning vlans Enabled: 2-1001      Capture Mode Disabled      Cap...
Checking VLANs on HP ProCurveThe following is a list of defined VLANs.      Procurve-1(config)# show vlan       Status and...
Procurve-1(config)# show vlan port 45       Status and Counters - vlan Information - for ports 46        802.1Q vlan ID   ...
Which native VLAN is defined on a port can be checked with:      Show interface Fa1/0/1 switchportOn HP ProCurve, when a p...
vlan 30       Tagged 45       exit      vlan 40       Tagged 45       ExitChecking VLAN      Procurve-1# show vlan 99     ...
Cisco-1#sh int fa 1/0/1 switchport      Name: Fa1/0/1      Switchport: Enabled      Administrative Mode: trunk      Operat...
On Cisco:      Interface range fa1/0/1 - 12       switchport trunk encapsulation dot1q       switchport trunk allowed vlan...
Link aggregation21- Introduction22- Static Link Aggregation23- LACP Link Aggregation      HP Active and Cisco passive     ...
negotiation. The other side is said ”passive” (LACP) or “auto” (PAgP) andforms a link aggregation automatically.Static and...
“Logical” port defined by the Link aggregationOn Cisco it is named “port-channel” and is configured as the “Interface Port...
Checking trunk statusTo verify what ports are members of a trunk:      ProCurve# show trunk       Load Balancing        Po...
Checking Channel status      Cisco1#show   etherchannel 1 summary      Flags: D -    down        P - in port-channel      ...
LACP Trunk/ChannelWith LACP, one side must be “active” (send LACP frames) and the other“passive”.Dynamic channel/trunk: Ci...
Time since last port bundled:    00d:00h:00m:09s      Fa1/0/4    Time since last port Un-bundled: 00d:00h:02m:54s      Fa1...
It cannot be assigned to any other vlans except via GVRP.To allocate trunk port to Vlans, one should prefer the “static” t...
A2     |                                       100/1000T     |   Trk1   LACP        A3     |                              ...
Detailed display shows that a channel is created, LACP is the protocol in use,info about “Local switch” and “partner”.    ...
Spanning-Tree31- Introduction32- MSTP33- PVST and RSTP      321- Cisco as Core, ProCurve as Edge      322- ProCurve as Cor...
Cisco has also introduced Rapid PVST+, a PVST+ implementation thatintegrates Rapid STP principles.Prestandard MSTPMSTP sho...
MSTP Configuration                                 e1            e2                      Gi1/1      Procurve-Edge-1       ...
VLAN 1 exists by default      vlan 10,20,30,40Uplinks are defined as 802.1q links. They are named “trunks” in Ciscotermino...
ip address 10.1.40.1 255.255.255.0       standby 40 ip 10.1.40.254       standby 40 timers 1 3      !      endCore-cisco-2...
standby 30 preempt      !      interface Vlan40       ip address 10.1.40.2 255.255.255.0       standby 40 ip 10.1.40.254  ...
spanning-tree instance 1 vlan 1 10 20      spanning-tree instance 2 vlan 30 40ProCurve-Edge-2 ConfigurationConfiguration i...
On Cisco-Core-1The following command displays the parameters of MSTP configuration.Note that Cisco shows all the non assig...
Instance Vlans mapped      -------- -------------------------------------------------------      0         2-9,11-19,21-29...
MST Configuration Digest : 0x2DC307C6A31621DC6311050884E69C4E        IST Mapped VLANs :        Instance ID   Mapped VLANs ...
Switch Priority                : 32768        Topology Change Count          : 2        Time Since Last Change         : 1...
|           Prio             | Designated    Hello      Port Type    | Cost      rity State       | Bridge        Time PtP...
Cisco as Core running PVST+, HP ProCurve as Edgerunning RSTP                              Procurve-Edge-1     Cisco-1     ...
Spanning-Tree vlan 1,10,20,30,40 hello-time 1      Spanning-Tree vlan 1,10,20,30,40 forward-time 4      Spanning-Tree vlan...
When changed, timers must be changed on primary and on secondary Roots.      Spanning-Tree vlan 1,10,20,30,40          hel...
PVST+ status on Cisco-1.Display confirms Cisco-1 as the primary Root for VLANs 1, 10, 20 andsecondary Root for VLANs 30 an...
Gi1/0/4            Root FWD        4       128.6      P2p      VLAN0040      (skip…)PVST+ status on Cisco-2.Display confir...
Address     0013.c392.d200                     Hello Time   1 sec Max Age           6 sec       Forward Delay   4 sec     ...
The Spanning-Tree timers defined in VLAN 1 dictate convergence time. Withdefault timers (Hello=2 sec, Forward Delay= 15 se...
In this topology, uplinks are tagged for VLANs 10, 20, 30 and 40 anduntagged for VLAN 1.ProCurve-Core-1 and 2 are defined ...
Spanning-TreeConfiguration of PVST+ on Cisco-1 and Cisco-2      Cisco-1 and Cisco-2 are defined as access switches      ho...
Cisco-1 and 2 (value 4) is lower than the Root path-cost of ProCurve-Edge-2(value 20000).Cisco switches use standard STP v...
STP status in VLAN 1 on Cisco-1 and 2ProCurve-Core-1 is seen as the Root. Uplinks (Gigabit Ethernet port) areRoot or Desig...
Interface          Role   Sts   Cost        Prio.Nbr   Type      ----------------   ----   ---   ---------   --------   --...
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Pro curve cisco
Upcoming SlideShare
Loading in …5
×

Pro curve cisco

650 views
523 views

Published on

Command line convert from cisco to HP

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
650
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
21
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Pro curve cisco

  1. 1. ProCurve NetworkingProCurve / Cisco InteroperabilityGuide Introduction........................................................................................ 3 Discovery protocols: LLDP & CDP ........................................................... 4 VLAN configuration .............................................................................. 7 Introduction ..................................................................................... 7 VLAN configuration on Cisco Catalyst ................................................... 8 VLAN configuration on HP ProCurve ....................................................10 Checking VLANs status and connectivity ..............................................11 Additional info about VLANs...............................................................14 Link aggregation ................................................................................19 Introduction ....................................................................................19 A Static Trunk/Channel .....................................................................21 LACP Trunk/Channel.........................................................................24 Spanning-Tree ...................................................................................29 Introduction ....................................................................................29 MSTP Configuration ..........................................................................31 Cisco as Core running PVST+, HP ProCurve as Edge running RSTP ..........41 HP ProCurve as Core running RSTP, Cisco as Edge running PVST+ ..........47 IP routing Interoperability....................................................................55 Sample topology ..............................................................................55 RIP configuration .............................................................................55 Other RIP features ...........................................................................58
  2. 2. OSPF Single Area .............................................................................60 Redistribution into OSPF ...................................................................64 Configuration of Multiple OSPF areas ..................................................70 Other OSPF features.........................................................................77IP Multicast interoperability..................................................................80 Introduction ....................................................................................80 PIM DENSE Mode .............................................................................80 PIM SPARSE Mode............................................................................86
  3. 3. IntroductionToday’s multi-vendor environments present many challenges toadministrators trying to configure dissimilar (proprietary vs. standard)protocols. In an effort to accommodate the needs for many of ourpartners and customers, ProCurve networking has written this guide toassist in the configuration and deployment of ProCurve and Ciscoenvironments.The intent of this document isn’t to describe why you should do thesethings, nor does it argue what the benefits are. It merely goesthrough how to accomplish the necessary configurations to get theCisco and ProCurve switches configured so that they will worktogether.While the testing conducted was extensive, it is impossible that allpossible configurations and scenarios were captured. This documenttherefore, can not be assumed to be perfect as it applies to everyenvironment. Please consider carefully the implications of some ofthese changes before instituting them.The recommendation is to test the new configurations in a controlledenvironment prior to rolling out changes that could impact yourproduction environment. Additionally, saving current configurationfiles for switches is a good practice for backup.Thank you
  4. 4. Discovery protocols: LLDP & CDPProCurve is committed to standards. And it is logically that the proprietarydiscovery protocol CDP (Cisco Discovery protocol) has been replaced by theIEEE 802.1AB standard LLDP (Link Layer Discovery protocol) when this onewas released.If LLDP is enabled by default, CDP remains in Read-only mode (receive-only).Then ProCurve switches can discover LLDP neighbors as well as Cisco deviceneighbors.Note: Cisco does not support yet LLDP in its equipments.Cisco IP Phone could in a close future supports LLDP-MED (Media End-PointDiscovery) which will then allow automatic discovery and configuration of IPPhones.Some IP Phone vendors such as Avaya and Mitel are already committed toLLDP-MED.The network scheme used here is the same as in the MSTP example. e1 e2 Gi1/1 Procurve-Edge-1 Gi1/1 Gi1/3 Gi1/3 Gi1/2 Gi1/2 Cisco-Core-2 Cisco-Core-1 e1 e2 Procurve-Edge-2Discovery configurationWe simply use the default configuration regarding Discovery protocols.On ProCurve switches: LLDP is enabled in send and receive mode. CDP isenabled in received mode.On Cisco: CDP is enabled by default.
  5. 5. Checking Discovery info on a ProCurve switchThe following command lists CDP neighbors. As expected, it displays the twoCatalyst 6500. ProCurve-Edge-1# show cdp neighbors CDP neighbors information Port Device ID | Platform Capability ---- ---------------------- + ---------------------------- ----- 1 Core-Cisco-1 | Cisco IOS Software, C6500... R S 2 Core-Cisco-2 | Cisco IOS Software, C6500... R SLLDP neighbors: the ProCurve switch displays the two Catalyst 6500 as wellbecause the LLDP display includes the CDP neighbors. ProCurve-Edge-1# show lldp info remote-device LLDP Remote Devices Information LocalPort | ChassisId PortId PortDescr SysName --------- + ------------------------- ------ --------- --------------- 1 | Core-Cisco-1 Gig... 2 | Core-Cisco-2 Gig...We display the LLDP neighbors attached to given ports. It shows detailsabout neighbors. ProCurve-Edge-1# show lldp info remote-device 1-2 LLDP Remote Device Information Detail Local Port : 1 ChassisType : local ChassisId : Core-Cisco-1 PortType : local PortId : GigabitEthernet0/1 SysName : System Descr : Cisco IOS Software, C6500 Software (C6500-IPSERVICESK9- M)... PortDescr : System Capabilities Supported : bridge, router System Capabilities Enabled : bridge, router Remote Management Address Type : ipv4 Address : 10.1.1.1 ------------------------------------------------------------------------- Local Port : 2 ChassisType : local ChassisId : Core-Cisco-2 PortType : local PortId : GigabitEthernet0/1 SysName : System Descr : Cisco IOS Software, C6500 Software (C6500-IPSERVICESK9- M)... PortDescr : System Capabilities Supported : bridge, router System Capabilities Enabled : bridge, router
  6. 6. Remote Management Address Type : ipv4 Address : 10.1.1.2Checking Discovery info on a Cisco switchAs ProCurve switches do not send anymore CDP frames, a Cisco switch willnot recognize ProCurve neighbors.Let’s hope for a Cisco commitment to the IEEE LLDP standard. Core-Cisco-1#show cdp neighbors Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge S - Switch, H - Host, I - IGMP, r - Repeater, P - Phone Device ID Local Intrfce Holdtme Capability Platform Port ID Core-Cisco-2 Gig 0/3 171 R S I WS-C6500-4 Gig0/3
  7. 7. VLAN configuration 11- Introduction 12- VLAN Configuration on Cisco Catalyst 13- VLAN configuration on HP ProCurve 14- Checking VLANs status and connectivity 15- Additional info about VLANs a. Native VLAN b. Configuring a “management” VLAN other than VLAN 1 c. Changing maximum number of VLANs d. Configuring ports for IP Phones e. VTP – GVRP f. Cisco Extended Range of VLANsIntroductionGlossaryThis chapter deals with port based VLANs that Cisco and HP ProCurve bothsupport. Different names are used to describe similar concepts on bothplatforms.Cisco HP ProCurve What is it?Trunk Tagged A port that “carries” multiple VLANs using the 802.1q tag, for example an uplink, an IP phone port.Access Untagged A port that belongs to a unique VLAN and is untaggedNative VLAN - Defines the untagged VLAN of a 802.1q - tagged port. Defaults to VLAN 1 on HP and Cisco
  8. 8. Sample topology Edge/Access ports untagged in VLANs 10,20, 30 & 40 Vlan 40 Vlan 30 Vlan 20 10.1.40.1/24 Vlan 10 10.1.30.1/24 Vlan 1 10.1.20.1/24 10.1.10.1/24 10.1.1.1/24 Cisco-1 Uplink 802.1q port tagged in VLANs 10,20, 30 & 40 and untagged in vlan 1 Procurve-1 Vlan 40 Vlan 30 Vlan 20 10.1.40.2/24 Vlan 10 10.1.30.2/24 Vlan 1 10.1.20.2/24 10.1.10.2/24 10.1.1.2/24VLAN configuration on Cisco CatalystStep 1: VLAN Creation Conf t vlan 10, 20, 30, 40Step 2: Assignment of Access ports to VLANs interface range FastEthernet1/0/10 - 19 switchport access vlan 10 switchport mode access interface range FastEthernet1/0/20 - 29 switchport access vlan 20 switchport mode access interface range FastEthernet1/0/30 - 39 switchport access vlan 30 switchport mode access interface range FastEthernet1/0/40 - 48 switchport access vlan 40 switchport mode access
  9. 9. Step 3: Creation of 802.1q links (Cisco “Trunk”) interface FastEthernet1/0/1The “encapsulation” method defines how multiple VLANs are carried on CiscoEthernet links. Cisco supports a proprietary method, ISL, and the IEEEstandard 802.1q (noted “dot1q”). switchport trunk encapsulation dot1q By default, a Cisco “trunk” carries all VLANs. The “allowed VLAN” restricts transport of VLANs to the specified VLANs. switchport trunk allowed vlan 1,10,20,30,40By default, a port is in ”access” mode, i.e. it belongs to one VLAN only. switchport mode trunkCisco also supports a proprietary negotiation protocol for the trunk namedDTP (Dynamic Trunk Protocol). When defined in “trunk” mode the portgenerates DTP frames. The following command disables generation of DTPframes. This is the recommended configuration when connected to ProCurveswitches. switchport nonegotiateStep 4: IP configurationIf the switch is a layer 2 switch, a unique IP address is usually defined in oneVLAN for management purpose only and a default gateway is configured foraccess from remote subnets. interface vlan1 ip address 10.1.1.2 255.255.255.0 no shutdown ip default-gateway 10.1.1.1In this sample, for testing connectivity, one IP address has been defined ineach VLAN. interface vlan10 ip address 10.1.10.2 255.255.255.0 no shutdown interface vlan20 ip address 10.1.20.2 255.255.255.0 no shutdown interface vlan30 ip address 10.1.30.2 255.255.255.0 no shutdown interface vlan40 ip address 10.1.40.2 255.255.255.0 no shutdown
  10. 10. VLAN configuration on HP ProCurveStep1: VLAN creation and port assignmentVLAN creation ConfPorts 1 to 9 are assigned to VLAN 10 and removed from VLAN 1 (defaultVLAN).Port 45 (uplink) is tagged in VLAN 10 while remaining untagged member ofVLAN 1. vlan 10 name Test10 untagged 1-9 tagged 45 ExitPorts 10 to 19 are assigned to VLAN 20.Port 45 (uplink) is tagged in VLAN 20. vlan 20 untagged 10-19 tagged 45 exit vlan 30 untagged 20-29 tagged 45 exit vlan 40 untagged 30-44 tagged 45 exitStep2: IP addressOne or more IP address per VLAN can be configured. Usually on a L2 switch,one ip address in a VLAN and a default-gateway is defined.In this example, multiple IP addresses have been defined for testingconnectivity. vlan 1 ip address 10.1.1.1 255.255.255.0 exit vlan 10 ip address 10.1.10.1 255.255.255.0 exit vlan 20 ip address 10.1.20.1 255.255.255.0 exit vlan 30 ip address 10.1.30.1 255.255.255.0 exit
  11. 11. vlan 40 ip address 10.1.40.1 255.255.255.0 exitChecking VLANs status and connectivityChecking VLANs on CiscoChecking ports assignment to VLANsThe following display shows the “access” ports and does not include the Cisco“trunk” (802.1q links) ports. Cisco-1#show vlan vlan Name Status Ports ---- -------------------------------- --------- ----------------------------- 1 default active Fa1/0/2, Fa1/0/3, Fa1/0/4 Fa1/0/5, Fa1/0/6, Fa1/0/7 Fa1/0/8, Fa1/0/9, Fa1/0/19 Fa1/0/45, Fa1/0/46, Fa1/0/47 Fa1/0/48, Gi1/0/1, Gi1/0/2 Gi1/0/3, Gi1/0/4 10 vlan0010 active Fa1/0/10, Fa1/0/11, Fa1/0/12 Fa1/0/13, Fa1/0/14, Fa1/0/15 Fa1/0/16, Fa1/0/17, Fa1/0/18 20 vlan0020 active Fa1/0/20, Fa1/0/21, Fa1/0/22 Fa1/0/23, Fa1/0/24, Fa1/0/25 Fa1/0/26, Fa1/0/27, Fa1/0/28 Fa1/0/29 30 vlan0030 active Fa1/0/30, Fa1/0/31, Fa1/0/32 Fa1/0/33, Fa1/0/34, Fa1/0/35 Fa1/0/36, Fa1/0/37, Fa1/0/38 Fa1/0/39 40 vlan0040 active Fa1/0/40, Fa1/0/41, Fa1/0/42 Fa1/0/43, Fa1/0/44 1002 fddi-default act/unsup 1003 token-ring-default act/unsup 1004 fddinet-default act/unsup 1005 trnet-default act/unsup (skip…)Checking a Cisco “Trunk” (802.1q) port statusNote the operational mode, the encapsulation mode dot1q (802.1q), theNative VLAN (the untagged VLAN on the 802.1q link) and the allowed VLANson port. Cisco-1#show int fa1/0/1 switchport Name: Fa1/0/1 Switchport: Enabled Administrative Mode: trunk Operational Mode: trunk Administrative Trunking Encapsulation: dot1q Operational Trunking Encapsulation: dot1q Negotiation of Trunking: Off Access Mode vlan: 1 (default) Trunking Native Mode vlan: 1 (default) Administrative Native vlan tagging: enabled
  12. 12. … (skip) Trunking vlans Enabled: 1,10,20,30,40 Pruning vlans Enabled: 2-1001 Capture Mode Disabled Capture vlans Allowed: ALL … (skip)Checking access port status Cisco-1#sh int fa1/0/10 switchport Name: Fa1/0/10 Switchport: Enabled Administrative Mode: static access Operational Mode: up Administrative Trunking Encapsulation: negotiate Negotiation of Trunking: Off Access Mode vlan: 10 (vlan0010) Trunking Native Mode vlan: 1 (default) Administrative Native vlan tagging: enabled … (skip)Testing connectivityThe connectivity is tested in the various VLANs defined on the 802.1q link Cisco-1#ping 10.1.1.1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.1.1.1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/8 ms Cisco-1#ping 10.1.10.1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.1.10.1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/9 ms Cisco-1#ping 10.1.20.1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.1.20.1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms Cisco-1#ping 10.1.30.1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.1.30.1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms Cisco-1#ping 10.1.40.1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.1.40.1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/8 ms
  13. 13. Checking VLANs on HP ProCurveThe following is a list of defined VLANs. Procurve-1(config)# show vlan Status and Counters - vlan Information Maximum vlans to support : 8 Primary vlan : DEFAULT_vlan Management vlan : 802.1Q vlan ID Name | Status Voice Jumbo -------------- ------------ + ---------- ----- ----- 1 DEFAULT_vlan | Port-based No No 10 TEST10 | Port-based No No 20 vlan20 | Port-based No No 30 vlan30 | Port-based No No 40 vlan40 | Port-based No No*Note that the maximum number of VLANs can be increased.List of ports defined in a given VLAN Procurve-1(config)# show vlan 10 Status and Counters - vlan Information - Ports - vlan 10 802.1Q vlan ID : 10 Name : Test10 Status : Port-based Voice : No Jumbo : No Port Information Mode Unknown vlan Status ---------------- -------- ------------ ---------- 1 Untagged Learn Down 2 Untagged Learn Down 3 Untagged Learn Down 4 Untagged Learn Down 5 Untagged Learn Down 6 Untagged Learn Down 7 Untagged Learn Down 8 Untagged Learn Down 9 Untagged Learn Down 45 Tagged Learn Up 46 Tagged Learn Down 47 Tagged Learn Down 48 Tagged Learn DownList of VLANs defined for a given port. Although it is not explicitly shown inthis display, port 45 is tagged in VLAN 10, 20, 30 and 40 and untagged in 1.
  14. 14. Procurve-1(config)# show vlan port 45 Status and Counters - vlan Information - for ports 46 802.1Q vlan ID Name | Status Voice Jumbo -------------- ------------ + ---------- ----- ----- 1 DEFAULT_vlan | Port-based No No 10 TEST10 | Port-based No No 20 vlan20 | Port-based No No 30 vlan30 | Port-based No No 40 vlan40 | Port-based No NoPort 10 as an access port is untagged and belongs to VLAN 20 only Procurve-1(config)# show vlan port 10 Status and Counters - vlan Information - for ports 10 802.1Q vlan ID Name | Status Voice Jumbo -------------- ------------ + ---------- ----- ----- 20 vlan20 | Port-based No NoChecking IP interfaces Procurve-1(config)# sh ip Internet (IP) Service IP Routing : Disabled Default-gateway : 10.1.1.1 Default TTL : 64 Arp Age : 20 vlan | IP Config IP Address Subnet Mask Proxy ARP ----------- + ---------- ------------- --------------- --------- DEFAULT_vlan| Manual 10.1.1.1 255.255.255.0 No TEST10 | Manual 10.1.10.1 255.255.255.0 No vlan20 | Manual 10.1.20.1 255.255.255.0 No vlan30 | Manual 10.1.30.1 255.255.255.0 No vlan40 | Manual 10.1.40.1 255.255.255.0 NoAdditional info about VLANsThe “Native” VLANThe concept of native VLAN on Cisco defines the “untagged” VLAN on a“tagged” link. It is VLAN 1 by default. It can be changed with the followingcommands: interface FastEthernet1/0/1 switchport trunk native vlan 99
  15. 15. Which native VLAN is defined on a port can be checked with: Show interface Fa1/0/1 switchportOn HP ProCurve, when a port is tagged for any number of VLANs, it remainsuntagged in VLAN 1 by default. To make VLAN 99 the untagged (native)VLAN of a tagged port, enter the following commands: vlan 99 Untagged 45Then check that Port 45 is untagged in VLAN 99 with: Show vlan 99Usually the Native VLAN is used to manage switches.Tip : What is the benefit of configuring the Native Vlan with an IPaddress?A switch, with its default configuration, have all ports untagged. If connectedto a tagged port, this switch will still be able to send and receive framesthrough the “untagged’ (native) VLAN. It will then be able to receive an IPaddress automatically via DHCP. This IP address can be discovered by LLDP(show lldp info remote) or found at the DHCP server. The switch can then bemanaged and configured remotely via Telnet.Configuring a “management” VLAN other than VLAN 1It is very common to use VLAN 1 as the management VLAN. But any createdVLAN can be used to manage switches. As explained in the previousparagraph, it is common to use the Native/Untagged VLAN to be themanagement VLAN. Again this is not mandatory and one can choose theVLAN to be carried as tagged on uplinks. Choosing a VLAN other than VLAN1 for management, we make a clear distinction between Default VLAN andManagement VLAN.In the following example, VLAN 99 is used as the management VLAN anddefined as untagged on 802.1q uplinks.ProCurve configuration of a management VLAN vlan 99 Untagged 45 Ip address 10.1.99.1/24 exit Ip default-gateway 10.1.99.1 vlan 10 Tagged 45 exit vlan 20 Tagged 45 exit
  16. 16. vlan 30 Tagged 45 exit vlan 40 Tagged 45 ExitChecking VLAN Procurve-1# show vlan 99 Status and Counters - vlan Information - Ports - vlan 99 802.1Q vlan ID : 99 Name : vlan99 Status : Port-based Voice : No Jumbo : No Port Information Mode Unknown vlan Status ---------------- -------- ------------ ---------- 45 Untagged Learn Up Procurve-1# show vlan port 45 Status and Counters - vlan Information - for ports 45 802.1Q vlan ID Name | Status Voice Jumbo -------------- ------------ + ---------- ----- ----- 10 TEST10 | Port-based No No 20 vlan20 | Port-based No No 30 vlan30 | Port-based No No 40 vlan40 | Port-based No No 99 vlan99 | Port-based No NoConfiguration of a management VLAN on Cisco interface FastEthernet1/0/1 switchport trunk encapsulation dot1q switchport trunk native vlan 99 switchport trunk allowed vlan 1,10,20,30,40,99 switchport mode trunk int vlan 99 ip address 10.199.2 255.255.255.0 no shutdownChecking VLAN Cisco-1#sh vlan 99 vlan Name Status Ports ---- -------------------------------- --------- ------------------------- 99 vlan0099 activeChecking Cisco trunk port status
  17. 17. Cisco-1#sh int fa 1/0/1 switchport Name: Fa1/0/1 Switchport: Enabled Administrative Mode: trunk Operational Mode: trunk Administrative Trunking Encapsulation: dot1q Operational Trunking Encapsulation: dot1q Negotiation of Trunking: On Access Mode vlan: 1 (default) Trunking Native Mode vlan: 99 (vlan0099) Administrative Native vlan tagging: enabled Voice vlan: none … (skip) Trunking vlans Enabled: 1,10,20,30,40,99 Pruning vlans Enabled: 2-1001 … (skip)Checking connectivity Cisco-1#ping 10.1.99.1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.1.99.1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/9 msNote that HP ProCurve also defines a security concept called “ManagementVLAN”. When enabled, it becomes the only VLAN through which the switchcan be configured. It is disabled by default. (see Advanced Traffic ManagementGuide, Jan ’05. @ http://www.hp.com/rnd/support/manuals/5300xl.htm ) to configure.Changing the maximum number of VLANs on ProCurveOn ProCurve, the maximum number of VLANs can be increased by entering: Conf Max-vlans 48 Write memory reloadConfiguration of ports for IP PhonesTo support both an IP Phone and a PC, a port is configured with one taggedVLAN (for example 200) to carry voice and one untagged VLAN (for example10) to transport the dataOn ProCurve: vlan 10 name DATA10 Untagged B1-B12 vlan 200 name IPVOICE Tagged B1-B12
  18. 18. On Cisco: Interface range fa1/0/1 - 12 switchport trunk encapsulation dot1q switchport trunk allowed vlan 10,200 switchport mode trunk switchport trunk native vlan 10 switchport nonegotiateVTP – GVRPCisco supports the proprietary protocol VTP (VLAN Trunking Protocol) thatallows propagation of created, deleted or modified VLANs through multipleCisco switches. ProCurve switches do not support it.On the other hand, HP supports the IEEE GVRP standard (GARP VLANRegistration Protocol) which combines automatic creation of VLANs andautomatic tagging of uplinks. GVRP is supported on some Cisco switchesrunning the CatOS software and interacts properly with ProCurve switches.But it’s that GVRP support as been removed in the IOS for Catalyst switchesCisco Extended Range of VLANsPreviously to 802.1q mode, Cisco “trunk” ports supported the proprietary ISLmode to carry multiple VLANs on a port. The VLAN-id in ISL is based on 10Bits and then supports VLANs ranging from 1 to 1023.With 802.1q support, VLAN Id is on 12 bits and Cisco has defined an“extended range” to support VLANs from 1024 to 4095.To create a VLAN in the “extended range”, vtp must be defined in“transparent mode” with the following global config mode command: Vtp mode transparent
  19. 19. Link aggregation21- Introduction22- Static Link Aggregation23- LACP Link Aggregation HP Active and Cisco passive Cisco Active and HP passive HP static LACP and Cisco passiveIntroductionGlossaryCisco HP ProCurve What is it?Channel-group Trunk Description of an aggregated linkPort-channel Trunk port The logical port representing an aggregated linkInt channel 1 Int trk1 To enter the configuration mode of an aggregated link interfaceFEC is the “Fast EtherChannel” concept. It implements the “Port AggregationProtocol” (PAgP) that allows two equipments to negotiate a link aggregation.FEC is supported on most of the Cisco switches and routers. It used to besupported in the oldest version of firmware of ProCurve.Note: In the most recent versions of Firmware, support for FEC hasbeen removed.LACP is the “Link Aggregation Control Protocol” defined by the 802.3adstandard. Similarly to FEC, it provides a way for both parts to negotiate aport aggregation. With LACP, one or more additional links can operate as« standby » links that will activate only if another active link goes downStatic and Dynamic trunks/channelsA “Static” trunks becomes an active trunk unconditionally and independentlyof the configuration of the other side. A static trunk does not need anyprotocol to be created.“Dynamic” trunks will be created if both sides agree to it. To do so, theyexchange messages, either PAgP or LACP, to negotiate their status. One sideis said “active” (LACP) or “desirable” (PAgP), meaning that it initiates the
  20. 20. negotiation. The other side is said ”passive” (LACP) or “auto” (PAgP) andforms a link aggregation automatically.Static and DynamicOn most HP ProCurve devices1, static trunks can also be defined as LACP. Inthat case, they become active unconditionally AND generate LACP frames toallow the remote side to form a trunk automatically.When to use a static or a dynamic trunk/channel?Static trunks “always” work and can be used to create link aggregation withswitches of many brands and with servers equipped with the right NIC anddriver. Because of its simplicity, it is the preferred method.When one manages a large number of trunks and doesn’t know in advancewhat will be connected to the ports of a switch, dynamic trunks can reducethe configuration burden.If the remote side supports LACP in passive mode (default on Cisco and HP),one side only has to be configured in “active” mode for the trunk to beformed automatically.What works together?When connecting a Cisco and a HP ProCurve switch, some options worktogether and some don’t. This table summarizes what options can becombined with each other to create a trunk on both sides.HP / Cisco mode On (no FEC FEC LACP LACP protocol) Desirable Auto Active PassiveStatic (no protocol) Y N N N NStatic FEC(*) Y Y Y N NStatic LACP Y N N Y YLACP Active N N N Y YLACP Passive N N N Y NLegend N=No, one side at least will not create a trunk; Y=yes trunk iscreated on both sides, Y= yes and preferred setup.(*): requires older version of firmware of ProCurve switchesPorts in the link aggregation groupPorts in the channel or trunk group must share same characteristics: speed,duplex, vlan assignment. The media type, such as 1000BT or 1000SX, canbe mixed on HP ProCurve. The same holds true for Cisco.1 Refer to ProCurve switch owner’s manual to determine if FEC is supported on a particular model.
  21. 21. “Logical” port defined by the Link aggregationOn Cisco it is named “port-channel” and is configured as the “Interface Port-channel x”.On HP ProCurve it is name “trunk port” and is configured as the “interfaceTrk#” for a static trunk or “interface Dyn#” for a dynamic trunk.On HP ProCurve, when a trunk is formed, it is assigned to the default-vlan.A Static Trunk/ChannelSample Topology Cisco Channel Fa1/0/1 - 4 Trunk 45 - 48 ProcurveIn this example, trunk/channel group is configured as a L2 port assigned toVlan 10.Static Trunk on HP ProCurveConfiguration conf trunk 45-48 Trk1 TrunkTrk1 is a “logical” port and can be assigned to a Vlan as any other physicalport. An IP address is assigned to Vlan 10 to test connectivity vlan 10 untagged Trk1 ip address 10.1.10.1 255.255.255.0 exit
  22. 22. Checking trunk statusTo verify what ports are members of a trunk: ProCurve# show trunk Load Balancing Port | Name Type | Group Type ---- + -------------------------------- --------- + ----- ----- 45 | 100/1000T | Trk1 Trunk 46 | 100/1000T | Trk1 Trunk 47 | 100/1000T | Trk1 Trunk 48 | 100/1000T | Trk1 TrunkWhat vlans does trunk Trk1 belongs to? ProCurve# show vlan port trk1 Status and Counters - VLAN Information - for ports Trk1 802.1Q VLAN ID Name | Status Voice Jumbo -------------- ------------ + ---------- ----- ----- 10 VLAN10 | Port-based No No To check connectivity with neighbor: ProCurve# ping 10.1.1.2 10.1.1.2 is alive, time = 1 msStatic port-channel on CiscoConfiguration conf t interface range FastEthernet1/0/1 – 4Interfaces are configured as L2 interface in Vlan 10 switchport mode access switchport access vlan 10Interfaces are put in the same channel group. “On” mode means static. channel-group 1 mode ? active Enable LACP unconditionally auto Enable PAgP only if a PAgP device is detected desirable Enable PAgP unconditionally on Enable Etherchannel only passive Enable LACP only if a LACP device is detected channel-group 1 mode onAn IP address is assigned to Vlan 10 to test connectivity. interface Vlan 10 ip address 10.1.10.2 255.255.255.0 no shutdown end
  23. 23. Checking Channel status Cisco1#show etherchannel 1 summary Flags: D - down P - in port-channel I - stand-alone s - suspended H - Hot-standby (LACP only) R - Layer3 S - Layer2 U - in use f - failed to allocate aggregator u - unsuitable for bundling w - waiting to be aggregated d - default port Number of channel-groups in use: 1 Number of aggregators: 1 Group Port-channel Protocol Ports ------+-------------+-----------+-------------------------------------- 1 Po1(RU) PAgP Fa1/0/1(P) Fa1/0/2(P) Fa1/0/3(P) Fa1/0/4(P) Cisco#show int etherchannel 1 detail ---- FastEthernet1/0/1: Port state = Up Mstr In-Bndl Channel group = 1 Mode = On/FEC Gcchange = - Port-channel = Po1 GC = - Pseudo port-channel = Po1 Port index = 0 Load = 0x00 Protocol = - Age of the port in the current state: 00d:00h:02m:11s … (skip)Info is repeated for all ports that are members of the channel
  24. 24. LACP Trunk/ChannelWith LACP, one side must be “active” (send LACP frames) and the other“passive”.Dynamic channel/trunk: Cisco active – HP passiveCisco LACP Active configurationCisco switch is defined as the “active” side conf t int range fa1/0/1 - 4 channel-group 1 mode active exitCheck channel status Cisco#sh int etherchannel ---- FastEthernet1/0/1: Port state = Up Mstr In-Bndl Channel group = 1 Mode = Active Gcchange = - Port-channel = Po1 GC = - Pseudo port-channel = Po1 Port index = 0 Load = 0x00 Protocol = LACP Flags: S - Device is sending Slow LACPDUs F - Device is sending fast LACPDUs. A - Device is in active mode. P - Device is in passive mode. Local information: LACP port Admin Oper Port Port Port Flags State Priority Key Key Number State Fa1/0/1 SA bndl 32768 0x1 0x1 0x3 0x3D Partners information: LACP port Oper Port Port Port Flags Priority Dev ID Age Key Number State Fa1/0/1 SP 0 0011.0a50.0d80 8s 0x0 0x2D 0x3C Age of the port in the current state: 00d:00h:00m:06s (skip info..) Port-channel1:Port-channel1 (Primary aggregator) Age of the Port-channel = 00d:00h:06m:15s Logical slot/port = 10/1 Number of ports = 4 HotStandBy port = null Port state = Port-channel Ag-Inuse Protocol = LACP Ports in the Port-channel: Index Load Port EC state No of bits ------+------+------+------------------+----------- 0 00 Fa1/0/1 Active 0 0 00 Fa1/0/2 Active 0 0 00 Fa1/0/3 Active 0 0 00 Fa1/0/4 Active 0
  25. 25. Time since last port bundled: 00d:00h:00m:09s Fa1/0/4 Time since last port Un-bundled: 00d:00h:02m:54s Fa1/0/4Test connectivity Cisco#ping 10.1.1.1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.1.1.1, timeout is 2 seconds: ..!!! Success rate is 60 percent (3/5), round-trip min/avg/max = 1/1/1 msConfiguration of HP ProCurve LACP Trunk (“passive”)By default on ProCurve, ports are defined as LACP Passive. So noconfiguration is needed.Check trunk formation: ProCurve# show trunk Load Balancing Port | Name Type | Group Type ---- + -------------------------------- --------- + ----- ----- 45 | 100/1000T | Dyn1 LACP 46 | 100/1000T | Dyn1 LACP 47 | 100/1000T | Dyn1 LACP 48 | 100/1000T | Dyn1 LACPNote: the trunk group defined on ProCurve is a Dynamic trunk “Dyn1” andbelongs to Vlan1.It cannot be assigned to any other vlans except via GVRP.To allocate trunk port to Vlans, one should prefer the “static” trunk, with orwithout LACP or FEC protocols.Dynamic LACP trunk/channel: HP Active - Cisco PassiveCisco switch is defined in LACP Passive mode Conf t interface range FastEthernet1/0/1 - 4 switchport mode access channel-group 1 mode passive exitHP ProCurve is the LACP Active side hostname "ProCurve" interface 45-48 lacp Active exitThe trunk group defined on ProCurve is a Dynamic trunk “Dyn1” and belongsto Vlan1.
  26. 26. It cannot be assigned to any other vlans except via GVRP.To allocate trunk port to Vlans, one should prefer the “static” trunk, with orwithout LACP or FEC protocols.Static LACP trunkOn a HP ProCurve switch, a trunk can be defined as static LACP. Trunk willform itself unconditionally and LACP frames will be sent. The remote side willform automatically if in LACP passive mode.Sample topology Cisco-2 Channel Fa1/0/1 -6 Int Po 1 = 10.1.10.2/24 Trunk A1 - A6 Vlan 10 = 10.1.10.1/24 Procurve-2In the following example, the trunk is defined with 6 Ports and as a Layer 3trunk.HP Static LACP trunk configuration The following defines a trunk as static LACP. The trunk group “trk1” is then assigned to Vlan 10 in which an IP address is defined. Conf t trunk a1-a6 trk1 lacp vlan 10 untagged trk1 ip address 10.1.10.1/24 exit ProCurve1# show trunk Load Balancing Port | Name Type | Group Type ---- + -------------------------------- --------- + ----- ----- A1 | 100/1000T | Trk1 LACP
  27. 27. A2 | 100/1000T | Trk1 LACP A3 | 100/1000T | Trk1 LACP A4 | 100/1000T | Trk1 LACP A5 | 100/1000T | Trk1 LACP A6 | 100/1000T | Trk1 LACP ProCurve1# show lacp LACP PORT LACP TRUNK PORT LACP LACP NUMB ENABLED GROUP STATUS PARTNER STATUS ---- ------- ------ ------ ------- ------- A1 Active Trk1 Up Yes Success A2 Active Trk1 Up Yes Success A3 Active Trk1 Up Yes Success A4 Active Trk1 Up Yes Success A5 Active Trk1 Up Yes Success A6 Active Trk1 Up Yes Success ProCurve1# ping 10.1.10.2 10.1.10.2 is alive, time = 1 msConfiguration of Cisco LACP passive channelThe “no switchport” command is required to define a channel as L3 channel.Ports are defines in LACP passive mode conf t interface range FastEthernet1/0/1 - 6 no switchport channel-group 1 mode passive exitIP address is defined on the Port-Channel interface. interface Port-channel1 no switchport ip address 10.1.10.2 255.255.255.0 endCheck channel status Cisco1#sh etherchannel 1 summary Flags: D - down P - in port-channel I - stand-alone s - suspended H - Hot-standby (LACP only) R - Layer3 S - Layer2 U - in use f - failed to allocate aggregator u - unsuitable for bundling w - waiting to be aggregated d - default port Number of channel-groups in use: 1 Number of aggregators: 1 Group Port-channel Protocol Ports ------+-------------+-----------+--------------------------------- 1 Po1(RU) LACP Fa1/0/1(P) Fa1/0/2(P) Fa1/0/3(P) Fa1/0/4(P) Fa1/0/5(P) Fa1/0/6(P)
  28. 28. Detailed display shows that a channel is created, LACP is the protocol in use,info about “Local switch” and “partner”. Cisco1#sh etherchannel 1 detail Group state = L3 Ports: 6 Maxports = 16 Port-channels: 1 Max Port-channels = 16 Protocol: LACP Ports in the group: ------------------- Port: Fa1/0/1 ------------ Port state = Up Mstr In-Bndl Channel group = 1 Mode = Passive Gcchange = - Port-channel = Po1 GC = - Pseudo port-channel = Po1 Port index = 0 Load = 0x00 Protocol = LACP Flags: S - Device is sending Slow LACPDUs F - Device is sending fast LACPDUs. A - Device is in active mode. P - Device is in passive mode. Local information: LACP port Admin Oper Port Port Port Flags State Priority Key Key Number State Fa1/0/1 SP bndl 32768 0x1 0x1 0x3FB 0x3C Partners information: LACP port Oper Port Port Port Flags Priority Dev ID Age Key Number State Fa1/0/1 SA 0 000e.7f06.0100 12s 0xD2 0x1 0x3D (skip info…) Port-channels in the group: --------------------------- Port-channel: Po1 (Primary Aggregator) ------------ Age of the Port-channel = 00d:07h:30m:17s Logical slot/port = 10/1 Number of ports = 6 HotStandBy port = null Passive port list = Fa1/0/1 Fa1/0/2 Fa1/0/3 Fa1/0/4 Fa1/0/5 Fa1/0/6 Port state = Port-channel L3-Ag Ag-Inuse Protocol = LACP Ports in the Port-channel: Index Load Port EC state No of bits ------+------+------+------------------+----------- 0 00 Fa1/0/1 Passive 0 0 00 Fa1/0/2 Passive 0 0 00 Fa1/0/3 Passive 0 0 00 Fa1/0/4 Passive 0 0 00 Fa1/0/5 Passive 0 0 00 Fa1/0/6 Passive 0 Time since last port bundled: 00d:00h:01m:12s Fa1/0/6 Time since last port Un-bundled: 00d:00h:01m:55s Fa1/0/6
  29. 29. Spanning-Tree31- Introduction32- MSTP33- PVST and RSTP 321- Cisco as Core, ProCurve as Edge 322- ProCurve as Core, Cisco as EdgeIntroductionGlossarySTP is Spanning-Tree ProtocolThe IEEE standard implementation of STP is 802.1D.RSTP is Rapid Spanning-Tree Protocol defined by the 802.1w IEEE standard.MSTP is Multiple Spanning-Tree Protocol defined by the 802.1s IEEEstandard.PVST is Per VLAN Spanning-tree proprietary implementation of STP on CiscoequipmentPVST+ is the implementation of PVST on 802.1q links.Spanning-Tree on HP ProCurve Switches802.1D and 802.1w (RSTP)All HP ProCurve switches implement both of these STP standards.On HP ProCurve, Spanning-Tree has to be activated, the default mode is thenRapid STP.MSTP 802.1sIt is supported on most manageable switches except 2500 and 4100 switchesPlease refer to switch documentation.Spanning-Tree on Cisco SwitchesPVST+By default, Cisco switches run PVST+. PVST is the implementation of STP onISL links (Cisco proprietary multi-VLAN encapsulation) while PVST+ runs on802.1q links .In PVST+, there is one instance of STP per VLAN and BPDUs use aproprietary Multicast Mac Address. They are not “understood” by HPProCurve switches (except by ProCurve 9300M and 9400M) and are thenflooded as a regular multicast. So, regarding PVST+ BPDUs, HP ProCurveswitches appear as a hub.However, Native VLAN (untagged VLAN of a tagged link equal to VLAN 1 bedefault) is an exception. In Native VLAN, the Cisco switches send standardSTP BPDUs, which are “understood” by HP ProCurve switches. This is howboth platform interact.
  30. 30. Cisco has also introduced Rapid PVST+, a PVST+ implementation thatintegrates Rapid STP principles.Prestandard MSTPMSTP should not be confused with the prestandard version of MSTP.MSTP (802.1s)You must run the latest versions of IOS to get support of MSTP (check onCisco web site).CautionSupport for the IEEE 802.1s standard has been introduced around September2005 by Cisco in the IOS. One should refer to Cisco web site for IOS supportof compliant MSTP (*). Caution should be taken on not confusing theprestandard MST and the compliant IEEE 802.1s MST. If configuration ofboth modes looks exactly the same, the prestandard does NOTinteroperate with the MSTP on ProCurve as this one complies with IEEE802.1s standard.(*) Versions of IOS implementing the Compliant IEEE 802.1s starts with:12.2(18) for Catalyst 6500, 12.2(25)SG for Catalyst 4500 and 12.2(25)SECon Catalyst 35xx, 37xx, and 2970.What Spanning-Tree mode should you choose between Cisco andProCurve Switches?MSTP is obviously the ideal choice because it is standard based andsupported by both vendors, it converges quickly and allows load-balancing oftraffic on uplinks with appropriate configuration.If not all your devices support MSTP yet, a progressive migration to MSTPcan be put in place as it interoperates with Standard, Rapid Spanning Treemodes and with PVST via the Native Vlan.Note that all STP modes interoperate via the standard spanning-tree modealso named the Common Spanning-Tree (CST). So whatever is your choice,you should always carefully define the root and secondary root of theCST. On Cisco look after priority of STP in the Native Vlan (vlan 1 bydefault), on ProCurve look after the “global” priority of STP.
  31. 31. MSTP Configuration e1 e2 Gi1/1 Procurve-Edge-1 Gi1/1 Gi1/3 Gi1/3 Gi1/2 Gi1/2 Cisco-Core-2 Cisco-Core-1 e1 e2 Procurve-Edge-2The parameters for the MSTP domain has been defined as followed: Configuration Name = procurve-cisco (case sensitive) Configuration Number = 1 Instance 1 = vlans 1, 10, 20 Instance 2 = vlans 30, 40Configuration of Cisco-Core-1 hostname Core-Cisco-1Following defines MST mode (802.1s) spanning-tree mode mst spanning-tree extend system-idAll parameters of the MSTP configuration must match on all switches of theMSTP domain. spanning-tree mst configuration name procurve-cisco revision 1 instance 1 vlan 1, 10, 20 instance 2 vlan 30, 40For load balancing of traffic among links, Cisco-core-1 is defined as Root ofinstance 0 and 1 (priority 0) and secondary root of instance 2 (priority 4096) spanning-tree mst 0-1 priority 0 spanning-tree mst 2 priority 4096VLAN Creation
  32. 32. VLAN 1 exists by default vlan 10,20,30,40Uplinks are defined as 802.1q links. They are named “trunks” in Ciscoterminology and “tagged links” in ProCurve terminology. The “nonegogiate”feature means that we do no use the Dynamic Trunk Protocol to negotiatethe status of the uplink. interface range GigabitEthernet0/1 - 3 switchport trunk encapsulation dot1q switchport mode trunk switchport nonegotiateAccess ports (Cisco Terminology) or Edge ports (ProCurve terminology) aredefined as untagged members of a Vlan. The portfast mode defines them asEdge port in Spanning tree terminology. Interface range GigabitEthernet0/4 -10 switchport access vlan 10 switchport mode access spanning-tree portfast ! interface range GigabitEthernet0/11 - 24 switchport access vlan 20 switchport mode access spanning-tree portfastIP configuration. ip routingThe Virtual IP used as Default Gateway for the various VLANs are set usingHSRP (Hot Standby Router Protocol), the Cisco proprietary protocol.As Cisco-Core-1 is the Root of MST instance 1, we also set it as Master of theVirtual IP of Vlans 1, 10 & 20. And as it is secondary root for MST instance 2,we define it as the Backup of Virtual IP in Vlans 30 & 40. interface Vlan1 ip address 10.1.1.1 255.255.255.0 standby 1 ip 10.1.1.254 standby 1 timers 1 3 standby 1 priority 255 standby 1 preempt ! interface Vlan10 ip address 10.1.10.1 255.255.255.0 standby 10 ip 10.1.10.254 standby 10 timers 1 3 standby 10 priority 255 standby 10 preempt ! interface Vlan20 ip address 10.1.20.1 255.255.255.0 standby 20 ip 10.1.20.254 standby 20 timers 1 3 standby 20 priority 255 standby 20 preempt ! interface Vlan30 ip address 10.1.30.1 255.255.255.0 standby 30 ip 10.1.30.254 standby 30 timers 1 3 ! interface Vlan40
  33. 33. ip address 10.1.40.1 255.255.255.0 standby 40 ip 10.1.40.254 standby 40 timers 1 3 ! endCore-cisco-2 configuration hostname Core-Cisco-2 !Global Configuration is similar to the configuration of Cisco-Core-1 spanning-tree mode mst spanning-tree extend system-id spanning-tree mst configuration name procurve-cisco revision 1 instance 1 vlan 1, 10, 20 instance 2 vlan 30, 40For load balancing of traffic among uplinks, Cisco-core-2 is defined as Root ofinstance 2 (priority 0) and secondary root of instance 0 and 1 (priority 4096) spanning-tree mst 0-1 priority 4096 spanning-tree mst 2 priority 0 ! vlan 10,20,30,40 !For load balancing of traffic among uplinks, Cisco-core-2 is defined as Root ofinstance 2 and secondary root of instances 0 and 1. interface range GigabitEthernet0/1 - 3 switchport trunk encapsulation dot1q switchport mode trunk switchport nonegotiate ! ! ip routingBecause Cisco-Core-2 is set as the secondary Root of MST instance 1, wedefine it as HSRP backup of the Virtual IP of VLANs 1, 10 & 20.And because it is root of MST instance 2, we set it as the Master of Virtual IPin VLANs 30 & 40. interface Vlan1 ip address 10.1.1.2 255.255.255.0 standby 1 ip 10.1.1.254 standby 1 timers 1 3 ! interface Vlan10 ip address 10.1.10.2 255.255.255.0 standby 10 ip 10.1.10.254 standby 10 timers 1 3 ! interface Vlan20 ip address 10.1.20.2 255.255.255.0 standby 20 ip 10.1.20.254 standby 20 timers 1 3 ! interface Vlan30 ip address 10.1.30.2 255.255.255.0 standby 30 ip 10.1.30.254 standby 30 timers 1 3 standby 30 priority 255
  34. 34. standby 30 preempt ! interface Vlan40 ip address 10.1.40.2 255.255.255.0 standby 40 ip 10.1.40.254 standby 40 timers 1 3 standby 40 priority 255 standby 40 preempt endProCurve-Edge-1 ConfigurationProCurve-Edge-1 is a 3500yl. hostname "ProCurve-Edge-1"VLAN configurationUplinks ports are 1 and 2 vlan 1 name "DEFAULT_VLAN" untagged 1-24 ip address 10.1.1.3 255.255.255.0 exit vlan 10 name "VLAN10" untagged 11-15 tagged 1-2 no ip address exit vlan 20 name "VLAN20" untagged 16-20 tagged 1-2 no ip address exit vlan 30 name "VLAN30" untagged 21-25 tagged 1-2 no ip address exit vlan 40 name "VLAN40" untagged 25-30 tagged 1-2 no ip address exitLet’s enable Spanning-tree. It default on MSTP on the latest ProCurveswitches: 3500yl, 5400zl and 4200vl spanning-treeDefault port configuration in MSTP is non Edge and Point-to-Point. We defineEdge ports as “Edge”. spanning-tree 11-30 edge-portMSTP Configuration: Name, Revision and instances match the one of otherswitches in MSTP domain spanning-tree config-name "procurve-cisco" spanning-tree config-revision 1
  35. 35. spanning-tree instance 1 vlan 1 10 20 spanning-tree instance 2 vlan 30 40ProCurve-Edge-2 ConfigurationConfiguration is similar to the configuration of ProCurve-Edge-1.In our example ProCurve-Edge-2 is a 3400. Spanning-tree mode defaults toRSTP. And we have to turn it on MSTP mode that requires a reboot. hostname "ProCurve-Edge-2" max-vlans 16 vlan 1 name "DEFAULT_VLAN" untagged 1-9,18-24 ip address 10.1.1.4 255.255.255.0 no untagged 10-17 exit vlan 10 name "VLAN10" untagged 10-11 tagged 1-2 exit vlan 20 name "VLAN20" untagged 12-13 no ip address tagged 1-2 exit vlan 30 name "VLAN30" untagged 14-15 no ip address tagged 1-2 exit vlan 40 name "VLAN40" untagged 16-17 no ip address tagged 1-2 exit spanning-tree spanning-tree protocol-version MSTP spanning-tree 10-17 edge-port spanning-tree config-name "procurve-cisco" spanning-tree config-revision 1 spanning-tree instance 1 vlan 1 10 20 spanning-tree instance 2 vlan 30 40Checking configuration of MSTPIn the following displays: note that theMac Address of Cisco Core-1 is 0010.0db1.7100 or 00100d-b17100Mac Address of Cisco Core-2 is 0010.0db3.1200 or 00100d-b31200
  36. 36. On Cisco-Core-1The following command displays the parameters of MSTP configuration.Note that Cisco shows all the non assigned VLANs in Instance 0 (=ISTInstance) where ProCurve shows the non assigned AND created Vlans only. Core-Cisco-1#show spanning-tree mst configuration Name [procurve-cisco] Revision 1 Instances configured 3 Instance Vlans mapped -------- -------------------------------------------------------0 2-9,11-19,21-29,31-39,41-4094 1 1,10,20 2 30,40 -----------------------------------------------------------------Status of MSTP spanning tree in each instance. Cisco-Core-1(0010.0db1.7100 ) is root in instances 0 and 1. Cisco-Core-2(0010.0db1.7100) is root in instance 2. Core-Cisco-1#show spanning-tree mst ##### MST0 vlans mapped: 2-9,11-19,21-29,31-39,41-4094 Bridge address 0010.0db1.7100 priority 0 (0 sysid 0) Root this switch for the CIST Operational hello time 2 , forward delay 15, max age 20, txholdcount 6 Configured hello time 2 , forward delay 15, max age 20, max hops 20 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------- Gi1/1 Desg FWD 20000 128.1 P2p Gi1/2 Desg FWD 20000 128.2 P2p Gi1/3 Desg FWD 20000 128.3 P2p Gi1/45 Desg FWD 20000 128.45 Edge P2p ##### MST1 vlans mapped: 1,10,20 Bridge address 0010.0db1.7100 priority 1 (0 sysid 1) Root this switch for MST1 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------- Gi1/1 Desg FWD 20000 128.1 P2p Gi1/2 Desg FWD 20000 128.2 P2p Gi1/3 Desg FWD 20000 128.3 P2p Gi1/45 Desg FWD 20000 128.45 Edge P2p ##### MST2 vlans mapped: 30,40 Bridge address 0010.0db1.7100 priority 4098 (4096 sysid 2) Root address 0010.0db3.1200 priority 2 (0 sysid 2) port Gi1/3 cost 20000 rem hops19 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------- Gi1/1 Desg FWD 20000 128.1 P2p Gi1/2 Desg FWD 20000 128.2 P2p Gi1/3 Root FWD 20000 128.3 P2pOn Cisco-Core-2Parameters of MSTP configuration. Core-Cisco-2#show spanning-tree mst configuration Name [procurve-cisco] Revision 1 Instances configured 3
  37. 37. Instance Vlans mapped -------- ------------------------------------------------------- 0 2-9,11-19,21-29,31-39,41-4094 1 1,10,20 2 30,40 -----------------------------------------------------------------Status of MSTP spanning tree in each instance.Cisco-Core-1 (0010.0db1.7100 ) is root in instances 0 and 1.Cisco-Core-2 (0010.0db3.1200) is root in instance 2. Core-Cisco-2#show spanning-tree mst ##### MST0 vlans mapped: 2-9,11-19,21-29,31-39,41-4094 Bridge address 0010.0db3.1200 priority 4096 (4096 sysid 0) Root address 0010.0db1.7100 priority 0 (0 sysid 0) port Gi1/3 path cost 0 Regional Root address 0010.0db1.7100 priority 0 (0 sysid 0) internal cost 20000 rem hops 19 Operational hello time 2 , forward delay 15, max age 20, txholdcount 6 Configured hello time 2 , forward delay 15, max age 20, max hops 20 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------- Gi1/1 Desg FWD 20000 128.1 P2p Gi1/2 Desg FWD 20000 128.2 P2p Gi1/3 Root FWD 20000 128.3 P2p ##### MST1 vlans mapped: 1,10,20 Bridge address 0010.0db3.1200 priority 4097 (4096 sysid 1) Root address 0010.0db1.7100 priority 1 (0 sysid 1) port Gi1/3 cost 20000 rem hops 19 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------- Gi1/1 Desg FWD 20000 128.1 P2p Gi1/2 Desg FWD 20000 128.2 P2p Gi1/3 Root FWD 20000 128.3 P2p ##### MST2 vlans mapped: 30,40 Bridge address 0010.0db3.1200 priority 2 (0 sysid 2) Root this switch for MST2 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------- Gi1/1 Desg FWD 20000 128.1 P2p Gi1/2 Desg FWD 20000 128.2 P2p Gi1/3 Desg FWD 20000 128.3 P2pOn ProCurve-Edge-1Parameters of MSTP configuration.Note that display shows IST instance without any Vlans. In fact the vlans,including those not yet created, that are not associated with an existinginstance are mapped to the IST instance. ProCurve-Edge-1# show spanning-tree mst-config MST Configuration Identifier Information MST Configuration Name : procurve-cisco MST Configuration Revision : 1
  38. 38. MST Configuration Digest : 0x2DC307C6A31621DC6311050884E69C4E IST Mapped VLANs : Instance ID Mapped VLANs ----------- --------------------------------------------------- 1 1,10,20 2 30,40The following display shows ports configuration.Note that uplinks are set as Non edge and others are set as Edge. ProCurve-Edge-1# show spanning-tree 1-5 config Multiple Spanning Tree (MST) Configuration Information STP Enabled [No] : Yes Force Version [MSTP-operation] : MSTP-operation Default Path Costs [802.1t] : 802.1t MST Configuration Name : procurve-cisco MST Configuration Revision : 1 Switch Priority : 32768 Forward Delay [15] : 15 Hello Time [2] : 2 Max Age [20] : 20 Max Hops [20] : 20 | Prio BPDU Port Type | Cost rity Edge Pnt-to-Pnt MCheck Hello Time Filter ---- --------- + --------- ----- ---- ----------- ------ ------ 1 100/1000T | Auto 128 No Force-True Yes Use Global No 2 100/1000T | Auto 128 No Force-True Yes Use Global No 3 100/1000T | Auto 128 No Force-True Yes Use Global No 4 100/1000T | Auto 128 Yes Force-True Yes Use Global No 5 100/1000T | Auto 128 Yes Force-True Yes Use Global NoStatus in IST Instance: Root port is 1 and alternate (blocked) is 2 ProCurve-Edge-1# show spanning-tree 1-2 instance ist IST Instance Information Instance ID : 0 Mapped VLANs : Switch Priority : 32768 Topology Change Count : 4 Time Since Last Change : 11 mins Regional Root MAC Address : 00100d-b17100 Regional Root Priority : 0 Regional Root Path Cost : 20000 Regional Root Port : 1 Remaining Hops : 19 Designated Port Type Cost Priority Role State Bridge ---- --------- --------- -------- ---------- ---------- ------------- 1 100/1000T 20000 128 Root Forwarding 00100d-b17100 2 100/1000T 20000 128 Alternate Blocking 00100d-b31200Status in Instance 1: Root port is 1 and alternate (blocked) is 2 ProCurve-Edge-1# show spanning-tree 1-2 instance 1 MST Instance Information Instance ID : 1 Mapped VLANs : 1,10,20
  39. 39. Switch Priority : 32768 Topology Change Count : 2 Time Since Last Change : 13 mins Regional Root MAC Address : 00100d-b17100 Regional Root Priority : 0 Regional Root Path Cost : 20000 Regional Root Port : 1 Remaining Hops : 19 Designated Port Type Cost Priority Role State Bridge ---- --------- --------- -------- ---------- ---------- ------------- 1 100/1000T 20000 128 Root Forwarding 00100d-b17100 2 100/1000T 20000 128 Alternate Blocking 00100d-b31200Status in Instance 2: Root port is 2 and alternate (blocked) is 1 ProCurve-Edge-1# show spanning-tree 1-2 instance 2 MST Instance Information Instance ID : 2 Mapped VLANs : 30,40 Switch Priority : 32768 Topology Change Count : 4 Time Since Last Change : 13 mins Regional Root MAC Address : 00100d-b31200 Regional Root Priority : 0 Regional Root Path Cost : 20000 Regional Root Port : 2 Remaining Hops : 19 Designated Port Type Cost Priority Role State Bridge ---- --------- --------- -------- ---------- ---------- ------------- 1 100/1000T 20000 128 Alternate Blocking 00100d-b17100 2 100/1000T 20000 128 Root Forwarding 00100d-b31200 ProCurve-Edge-1# show spanning-tree 1-2 Multiple Spanning Tree (MST) Information STP Enabled : Yes Force Version : MSTP-operation IST Mapped VLANs : Filtered Ports : Switch MAC Address : 001635-b487c0 Switch Priority : 32768 Max Age : 20 Max Hops : 20 Forward Delay : 15 Topology Change Count : 10 Time Since Last Change : 53 secs CST Root MAC Address : 00100d-b31200 CST Root Priority : 4096 CST Root Path Cost : 0 CST Root Port : 2 IST Regional Root MAC Address : 00100d-b31200 IST Regional Root Priority : 4096 IST Regional Root Path Cost : 20000 IST Remaining Hops : 19
  40. 40. | Prio | Designated Hello Port Type | Cost rity State | Bridge Time PtP Edge ---- --------- + --------- ----- ---------- + ------------- ----- --- 1 100/1000T | 20000 128 Blocking | 001635-b487c0 2 Yes No 2 100/1000T | 20000 128 Forwarding | 00100d-b31200 2 Yes NoIP and HSRP StatusDisplays are shown to explain Core-Cisco-1#show ip int brief Interface IP-Address OK? Method Status Protocol Vlan1 10.1.1.1 YES manual up up Vlan10 10.1.10.1 YES manual up up Vlan20 10.1.20.1 YES manual up up Vlan30 10.1.30.1 YES manual up up Vlan40 10.1.40.1 YES manual up up Core-Cisco-1#sh standby brief P indicates configured to preempt. | Interface Grp Prio P State Active Standby Virtual IP Vl1 1 255 P Active local 10.1.1.2 10.1.1.254 Vl10 10 255 P Active local 10.1.10.2 10.1.10.254 Vl20 20 255 P Active local 10.1.20.2 10.1.20.254 Vl30 30 100 Standby 10.1.30.2 local 10.1.30.254 Vl40 40 100 Standby 10.1.40.2 local 10.1.40.254 Core-Cisco-2#show ip int brief Interface IP-Address OK? Method Status Protocol Vlan1 10.1.1.2 YES manual up up Vlan10 10.1.10.2 YES manual up up Vlan20 10.1.20.2 YES manual up up Vlan30 10.1.30.2 YES manual up up Vlan40 10.1.40.2 YES manual up up Core-Cisco-2#sh standby brief P indicates configured to preempt. | Interface Grp Prio P State Active Standby Virtual IP Vl1 1 100 Standby 10.1.1.1 local 10.1.1.254 Vl10 10 100 Standby 10.1.10.1 local 10.1.10.254 Vl20 20 100 Standby 10.1.20.1 local 10.1.20.254 Vl30 30 255 P Active local 10.1.30.1 10.1.30.254 Vl40 40 255 P Active local 10.1.40.1 10.1.40.254
  41. 41. Cisco as Core running PVST+, HP ProCurve as Edgerunning RSTP Procurve-Edge-1 Cisco-1 Cisco-2 Uplinks are tagged with VLANs 10,20, 30 & 40 Untagged in Vlan 1 (Native-Vlan)In this topology, uplinks are tagged with VLANs 10, 20, 30 and 40 anduntagged for VLAN 1. On Cisco, it is named the Native VLAN.In PVST+ Cisco-1 is the primary Root for VLANs 1, 10 and 20 and Cisco-2 thesecondary Root.Cisco-2 is the primary Root for VLANs 30 and 40 and Cisco-1 the secondaryRoot.ProCurve-Edge-1 is an access switch.Cisco-1 PVST+ ConfigurationFollowing define PVST+ Spanning-Tree mode, allows PVST+ to run for VLANsabove 1023 an up to 4095. Conf t hostname Cisco-1 Spanning-Tree mode pvst Spanning-Tree extend system-idCisco-1 is the primary Root for VLAN 1, 10, 20 and the secondary Root forVLAN 30,40 Spanning-Tree vlan 1,10,20 priority 0 Spanning-Tree vlan 30,40 priority 4096Although it is not mandatory, the STP timers have been lowered to speedconvergence time. One should pay attention in using those values as it maycreate instability if not applied properly. The following values are acceptablein a network with a “diameter” of 3, which means that BPDUs will not crossmore than 3 switches before returning to originator Root switch.
  42. 42. Spanning-Tree vlan 1,10,20,30,40 hello-time 1 Spanning-Tree vlan 1,10,20,30,40 forward-time 4 Spanning-Tree vlan 1,10,20,30,40 max-age 6 !Access ports are configured in PortFast mode interface range FastEthernet1/0/10 - 48 Spanning-Tree portfast exit802.1q link (Cisco “trunk”) Configuration interface range GigabitEthernet1/0/1 - 4 switchport trunk encapsulation dot1q switchport trunk allowed vlan 1,10,20,30,40 switchport mode trunkAssignment of Access ports to VLAN interface range FastEthernet1/0/10 - 19 switchport access vlan 10 switchport mode access interface range FastEthernet1/0/20 - 29 switchport access vlan 20 switchport mode access interface range FastEthernet1/0/30 - 39 switchport access vlan 30 switchport mode access interface range FastEthernet1/0/40 - 48 switchport access vlan 40 switchport mode accessPVST+ configuration of Cisco-2Configuration of Cisco-2 is similar to Cisco-1’s. Conf t hostname Cisco-2PVST+ Spanning-Tree Configuration Spanning-Tree mode pvstAllows PVST+ to run for VLANs above 1023 and up to 4095. Spanning-Tree extend system-idCisco-2 is the secondary Root for VLANs 1, 10, 20 and primary Root forVLANs 30,40 Spanning-Tree vlan 1,10,20 priority 4096 Spanning-Tree vlan 30,40 priority 0
  43. 43. When changed, timers must be changed on primary and on secondary Roots. Spanning-Tree vlan 1,10,20,30,40 hello-time 1 Spanning-Tree vlan 1,10,20,30,40 forward-time 4 Spanning-Tree vlan 1,10,20,30,40 max-age 6 !Enable PortFast on all ports except the Cisco “trunk” ports Spanning-Tree portfast defaultProCurve Edge-1 configurationProCurve Edge-1 is an Edge/Access switch. Conf hostname "ProCurve-Edge-1"STP configuration. Default mode is RSTP.In RSTP mode, default configuration of all ports is Point-to-Point and Edge(fast convergence). To follow the specifications of the standard, the Uplinksare defined as Point-to-Point and Non Edge. no Spanning-Tree A15-A16 edge-portThe following enables Spanning-Tree. Spanning-TreeDefault mode is RSTP (802.1w), other modes are Standard STP (802.1D) andMSTP (802.1s). Changing mode requires a reboot.VLANs configuration vlan 1 ip address 10.1.1.10 255.255.255.0 vlan 10 untagged B1-B4 tagged A15-A16 vlan 20 untagged B5-B9 tagged A15-A16 vlan 30 untagged B10-B14 tagged A15-A16 vlan 40 untagged B15-B19 tagged A15-A16Checking STP statusIn the following displays, Mac address of Cisco-1 is 0013.c382.a900 and Macaddress of Cisco-2 is 0013.c392.d200.
  44. 44. PVST+ status on Cisco-1.Display confirms Cisco-1 as the primary Root for VLANs 1, 10, 20 andsecondary Root for VLANs 30 and 40 and all ports are in forwarding mode. Cisco-1#sh Spanning-Tree VLAN0001 Spanning-Tree enabled protocol ieee Root ID Priority 1 Address 0013.c382.a900 (Cisco-1) This bridge is the root Hello Time 1 sec Max Age 6 sec Forward Delay 4 sec Bridge ID Priority 1 (priority 0 sys-id-ext 1) Address 0013.c382.a900 Hello Time 1 sec Max Age 6 sec Forward Delay 4 sec Aging Time 300 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- ------------------------ Gi1/0/1 Desg FWD 4 128.3 P2p Gi1/0/2 Desg FWD 4 128.4 P2p Gi1/0/4 Desg FWD 4 128.6 P2p VLAN0010 Spanning-Tree enabled protocol ieee Root ID Priority 10 Address 0013.c382.a900 (Cisco-1) This bridge is the root Hello Time 1 sec Max Age 6 sec Forward Delay 4 sec Bridge ID Priority 10 (priority 0 sys-id-ext 10) Address 0013.c382.a900 Hello Time 1 sec Max Age 6 sec Forward Delay 4 sec Aging Time 300 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- ------------------------ Gi1/0/1 Desg FWD 4 128.3 P2p Gi1/0/2 Desg FWD 4 128.4 P2p Gi1/0/4 Desg FWD 4 128.6 P2p VLAN0020 (skip…) VLAN0030 Spanning-Tree enabled protocol ieee Root ID Priority 30 Address 0013.c392.d200 (Cisco-2) Cost 4 Port 6 (GigabitEthernet1/0/4) Hello Time 1 sec Max Age 6 sec Forward Delay 4 sec Bridge ID Priority 4126 (priority 4096 sys-id-ext 30) Address 0013.c382.a900 Hello Time 1 sec Max Age 6 sec Forward Delay 4 sec Aging Time 300 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- ------------------------ Gi1/0/1 Desg FWD 4 128.3 P2p Gi1/0/2 Desg FWD 4 128.4 P2p
  45. 45. Gi1/0/4 Root FWD 4 128.6 P2p VLAN0040 (skip…)PVST+ status on Cisco-2.Display confirms Cisco-2 as the primary Root for VLANs 30 and 40 andsecondary Root for VLANs 1, 10 and 20 and all ports are in forwarding mode. Cisco-2#sh span VLAN0001 Spanning-Tree enabled protocol ieee Root ID Priority 1 Address 0013.c382.a900 (Cisco-1) Cost 4 Port 6 (GigabitEthernet1/0/4) Hello Time 1 sec Max Age 6 sec Forward Delay 4 sec Bridge ID Priority 4097 (priority 4096 sys-id-ext 1) Address 0013.c392.d200 Hello Time 1 sec Max Age 6 sec Forward Delay 4 sec Aging Time 300 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- ------------------------ Gi1/0/1 Desg FWD 4 128.3 P2p Gi1/0/2 Desg FWD 4 128.4 P2p Gi1/0/4 Root FWD 4 128.6 P2p VLAN0010 Spanning-Tree enabled protocol ieee Root ID Priority 10 Address 0013.c382.a900 (Cisco-1) Cost 4 Port 6 (GigabitEthernet1/0/4) Hello Time 1 sec Max Age 6 sec Forward Delay 4 sec Bridge ID Priority 4106 (priority 4096 sys-id-ext 10) Address 0013.c392.d200 Hello Time 1 sec Max Age 6 sec Forward Delay 4 sec Aging Time 300 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- ------------------------ Gi1/0/1 Desg FWD 4 128.3 P2p Gi1/0/2 Desg FWD 4 128.4 P2p Gi1/0/4 Root FWD 4 128.6 P2p VLAN0020 (skip…) VLAN0030 Spanning-Tree enabled protocol ieee Root ID Priority 30 Address 0013.c392.d200 (Cisco-2) This bridge is the root Hello Time 1 sec Max Age 6 sec Forward Delay 4 sec Bridge ID Priority 30 (priority 0 sys-id-ext 30)
  46. 46. Address 0013.c392.d200 Hello Time 1 sec Max Age 6 sec Forward Delay 4 sec Aging Time 300 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- ------------------------ Gi1/0/1 Desg FWD 4 128.3 P2p Gi1/0/2 Desg FWD 4 128.4 P2p Gi1/0/4 Desg FWD 4 128.6 P2p VLAN0040 (skip…)ProCurve-Edge-1 STP statusCheck Spanning-Tree configuration of ProCurve-Edge-1 ProCurve-Edge-1# sh span config Rapid Spanning-Tree Configuration STP Enabled [No] : Yes Force Version [RSTP-operation] : RSTP-operation Switch Priority [8] : 8 Hello Time [2] : 2 Max Age [20] : 20 Forward Delay [15] : 15 Port Type | Cost Priority Edge Point-to-Point MCheck ---- --------- + --------- -------- ---- -------------- ------ (skip…) A15 100/1000T | 20000 8 No Force-True Yes A16 100/1000T | 20000 8 No Force-True Yes B1 10/100TX | 20000 8 Yes Force-True Yes (skip…) B24 10/100TX | 20000 8 Yes Force-True YesCheck Spanning-Tree status.STP status is driven by the PVST+ configuration in VLAN 1. Cisco-1 is seen asthe Root. ProCurve-Edge-1# show Spanning-Tree A15-A16 Rapid Spanning-Tree (RSTP) Information STP Enabled : Yes Force Version : RSTP-operation Switch Priority : 32768 Hello Time : 1 Max Age : 6 Forward Delay : 4 Topology Change Count : 33 Time Since Last Change : 2 mins Root MAC Address : 0013c3-82a900 (Cisco-1) Root Path Cost : 20000 Root Port : A15 Root Priority : 1 Port Type Cost Priority State | Designated Bridge ---- --------- --------- -------- ---------- + ----------------- A15 100/1000T 20000 128 Forwarding | 0013c3-82a900 A16 100/1000T 20000 128 Blocking | 0013c3-92d200
  47. 47. The Spanning-Tree timers defined in VLAN 1 dictate convergence time. Withdefault timers (Hello=2 sec, Forward Delay= 15 sec, Max-age=20 sec),convergence time is between 30 and 50 sec. With the values that we applied(Hello=1 sec, Forward Delay= 4 sec, Max-age=6 sec), convergence timenever exceeded 8 sec.ConclusionSee figure for resulting STP topology.If Cores of L2 networks are Cisco switches, one should take care ofconfiguration of PVST+ in VLAN 1 (Native VLAN) as that will dictate theresulting topology. STP Timers in Native-VLAN will drive convergence timeWhat about Cisco Rapid PVST?The same test has been run implementing the Rapid PVST mode on the Ciscocores.Regarding finale topology, same results have been obtained. However nosignificant improvement in speed convergence has resulted.In other words, HP ProCurve RSTP and Cisco Rapid PVST interacts in Vlan 1as RSTP or standard STP interacts with PVST, but Rapid STP mechanisms arenot functioning.In its Rapid PVST mode implementation, Cisco does not use the standardcosts of Rapid STP but rather the cost of standard STP. For example FastEthernet cost is 19 and not 200000.HP ProCurve as Core running RSTP, Cisco as Edgerunning PVST+Sample topology
  48. 48. In this topology, uplinks are tagged for VLANs 10, 20, 30 and 40 anduntagged for VLAN 1.ProCurve-Core-1 and 2 are defined as Root and secondary Root of RSTP.Cisco-1 and Cisco-2 use standard PVST+ configuration.In the following, only the Spanning-Tree Configuration is shown.Configuration of RSTP on ProCurve-Core-1 and 2 Conf hostname "ProCurve-Core-1/2"Uplink ports are defined as Non Edge. Default is Edge and Point-to-Point. no Spanning-Tree A14-A16 edge-portProCurve-Core-1 is the Root (priority 0) of the STP and ProCurve-Core-2 thesecondary Root (priority 1). Spanning-Tree priority 0STP timers are lowered to speed convergence time.Values are acceptable for a network where access switches are connecteddirectly to the core switches or are in a stack connected directly to the cores. Spanning-Tree forward-delay 4 hello-time 1 maximum-age 6 Following command enables Spanning-Tree. Default mode is RSTP (802.1w).
  49. 49. Spanning-TreeConfiguration of PVST+ on Cisco-1 and Cisco-2 Cisco-1 and Cisco-2 are defined as access switches hostname Cisco-1/2 Spanning-Tree mode pvst Spanning-Tree extend system-id interface range GigabitEthernet1/0/1 - 4 switchport trunk encapsulation dot1q switchport trunk allowed vlan 1,10,20,30,40 switchport mode trunkCheck status of Spanning-TreeOn ProCurve-Core-1ProCurve-Core-1 is Root for the STP ProCurve-Core-1# show span a14-a16 Rapid Spanning-Tree (RSTP) Information STP Enabled : Yes Force Version : RSTP-operation Switch Priority : 0 Hello Time : 1 Max Age : 6 Forward Delay : 4 Topology Change Count : 63 Time Since Last Change : 57 secs Root MAC Address : 000e7f-060100 Root Path Cost : 0 Root Port : This switch is root Root Priority : 0 Port Type Cost Priority State | Designated Bridge ---- --------- --------- -------- ---------- + ----------------- A14 100/1000T 20000 128 Forwarding | 000e7f-060100 A15 100/1000T 20000 128 Forwarding | 000e7f-060100 A16 100/1000T 20000 128 Forwarding | 000e7f-060100On ProCurve-Core-2ProCurve-Core-1 is seen, as expected, as the Root switch.Note that uplinks A15 and A16 are in blocking state, i.e. they’re not thedesignated port of their segment.The first criterion to elect the Designated port of a segment is the path-costof switch to the Root. In this case the Root path-cost of access switches
  50. 50. Cisco-1 and 2 (value 4) is lower than the Root path-cost of ProCurve-Edge-2(value 20000).Cisco switches use standard STP values (4 for Gigabit, 19 for Fast Ethernet)and HP ProCurve switches use Rapid STP values (20000 For Gigabit, 200000for Fast Ethernet). ProCurve-Core-2# sh span a14-a16 Rapid Spanning-Tree (RSTP) Information STP Enabled : Yes Force Version : RSTP-operation Switch Priority : 4096 Hello Time : 1 Max Age : 6 Forward Delay : 4 Topology Change Count : 108 Time Since Last Change : 23 secs Root MAC Address : 000e7f-060100 (ProCurve-Core-1) Root Path Cost : 20000 Root Port : A14 Root Priority : 0 Port Type Cost Priority State | Designated Bridge ---- --------- --------- -------- ---------- + ----------------- A14 100/1000T 20000 128 Forwarding | 000e7f-060100 A15 100/1000T 20000 128 Blocking | 0013c3-82a900 A16 100/1000T 20000 128 Blocking | 0013c3-92d200The following figure shows the resulting STP topology
  51. 51. STP status in VLAN 1 on Cisco-1 and 2ProCurve-Core-1 is seen as the Root. Uplinks (Gigabit Ethernet port) areRoot or Designated ports Cisco-1#show Spanning-Tree VLAN0001 Spanning-Tree enabled protocol ieee Root ID Priority 0 Address 000e.7f06.0100 Cost 4 Port 3 (GigabitEthernet1/0/1) Hello Time 1 sec Max Age 6 sec Forward Delay 4 sec Bridge ID Priority 32769 (priority 32768 sys-id-ext 1) Address 0013.c382.a900 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------- Gi1/0/1 Root FWD 4 128.3 P2p Gi1/0/2 Desg FWD 4 128.4 P2p Cisco-2#sh Spanning-Tree vlan 1 VLAN0001 Spanning-Tree enabled protocol ieee Root ID Priority 0 Address 000e.7f06.0100 (ProCurve-Core-1) Cost 4 Port 3 (GigabitEthernet1/0/1) Hello Time 1 sec Max Age 6 sec Forward Delay 4 sec Bridge ID Priority 32769 (priority 32768 sys-id-ext 1) Address 0013.c392.d200 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------- Gi1/0/1 Root FWD 4 128.3 P2p Gi1/0/2 Desg FWD 4 128.4 P2pSTP status in VLAN 10, 20, 30 and 40 of Cisco-1 and 2In VLANs 10, 20, 30 and 40, ProCurve-Core-1 and 2 forward Cisco PVSTBPDUs as any other frames. They are “transparent” to the Cisco switches.Cisco-1 is the Root switch because of its Mac address. Cisco-1#sh Spanning-Tree vlan 10 VLAN0010 Spanning-Tree enabled protocol ieee Root ID Priority 32778 Address 0013.c382.a900 This bridge is the root Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32778 (priority 32768 sys-id-ext 10) Address 0013.c382.a900 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300
  52. 52. Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------- Gi1/0/1 Desg FWD 4 128.3 P2p Peer(STP) Gi1/0/2 Desg FWD 4 128.4 P2p Cisco-2#sh Spanning-Tree vlan 10 VLAN0010 Spanning-Tree enabled protocol ieee Root ID Priority 32778 Address 0013.c382.a900 (Cisco-1) Cost 4 Port 3 (GigabitEthernet1/0/1) Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Bridge ID Priority 32778 (priority 32768 sys-id-ext 10) Address 0013.c392.d200 Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec Aging Time 300 Interface Role Sts Cost Prio.Nbr Type ---------------- ---- --- --------- -------- -------------------------- Gi1/0/1 Root FWD 4 128.3 P2p Gi1/0/2 Desg FWD 4 128.4 P2pFrom Cisco switches, STP Topology in VLANs 10, 20, 30 and 40 appears asfollows:Change of STP path-cost on ProCurve-Core-1 and 2To change the status of blocking ports on ProCurve-Core-2, we change thecost of uplinks. ProCurve-Core-1# conf

×